当前位置: 首页 > wzjs >正文

比较大的做网站的公司网页设计与制作个人网站模板

比较大的做网站的公司,网页设计与制作个人网站模板,怎么看一家网站是谁做的,青岛开发区网站制作目录 简单介绍 基本概念 创建线程的两种主要方式 继承Thread类 实现Runnable接口 线程声明周期 线程控制方法 线程同步 synchronized关键字 Lock接口 线程池(Executor框架) 现代Java并发工具 最佳实战 简单介绍 线程是Java并发编程的核心概…

目录

简单介绍

基本概念

创建线程的两种主要方式

继承Thread类

实现Runnable接口

线程声明周期

线程控制方法

线程同步

synchronized关键字

Lock接口

线程池(Executor框架)

现代Java并发工具

最佳实战


简单介绍

线程是Java并发编程的核心概念,允许程序同时执行多个任务。


基本概念

  1. 线程(Thewad):程序执行的最小单元,是进程中的一个独立执行路径
  2. 主线程:每个Java程序启动时都会创建一个主线程,执行main()方法
  3. 多线程:一个程序中同时运行多个线程的能力

创建线程的两种主要方式

继承Thread类

class MyThread extends Thread {public void run() {// 线程执行的代码}
}// 使用
MyThread thread = new MyThread();
thread.start();

实现Runnable接口

class MyRunnable implements Runnable {public void run() {// 线程执行的代码}
}// 使用
Thread thread = new Thread(new MyRunnable());
thread.start();

线程声明周期

  1. 新建(New):线程对象被创建但尚未启动
  2. 就绪(Runnable):调用start()后,等待CPU调度
  3. 运行(Running):获得CPU资源,执行run()方法
  4. 阻塞(Blocked):线程暂停执行,等待某些条件满足
  5. 终止(Terminated):run()方法执行完毕或异常退出

图示:

线程控制方法

  • start():启动线程
  • run():定义线程执行体
  • sleep(long milliis):使线程休眠指定毫秒数
  • join():等待该线程终止
  • interrupt():终端线程
  • isAlive():测试线程是否处于活动状态

线程同步

当多个线程访问共享资源时,需要使用同步机制:

synchronized关键字

// 同步方法
public synchronized void method() {// 临界区代码
}// 同步块
synchronized(obj) {// 临界区代码
}

Lock接口

Lock lock = new ReentrantLock();
lock.lock();
try {// 临界区代码
} finally {lock.unlock();
}

线程池(Executor框架)

Java提供了线程池来高效管理线程:

ExecutorService executor = Executors.newFixedThreadPool(5);
executor.execute(new RunnableTask());
executor.shutdown();

现代Java并发工具

  • Future和Callable:可返回结果的线程
  • CountDownLatch:同步辅助类
  • CyclicBarrier:可重复使用的同步屏障
  • Semaphore:计数信号量
  • CompletableFuture:异步编程的强大工具

最佳实战

  1. 优先实现Runnable接口而非继承Thread类
  2. 使用线程池而非直接创建线程
  3. 尽量减少同步范围,提高性能
  4. 使用更高层次的并发工具而非直接使用wait/notify
  5. 注意处理线程中断
http://www.dtcms.com/wzjs/234064.html

相关文章:

  • app开发商业计划书模板win7优化大师官网
  • 北京网站排名推广北京营销公司比较好的
  • 做网站的网页设计用cdr吗宁德市人社局官网
  • 一般网站如何做防采集的网络营销有哪些例子
  • 有经验的聊城网站建设小程序开发一个多少钱啊
  • 母婴网站建设百度指数十年
  • 自助建站平台有哪些互联网营销师含金量
  • 吉水县建设局网站重庆seo技术分享
  • 个人做房产网站有哪些资料电商关键词排名优化怎么做?
  • 泰州网站建设与网页制作北京seo招聘信息
  • 怎么做自己的cms导购网站提供搜索引擎优化公司
  • 网站 管理系统常见的网络营销平台有哪些
  • php 网站建设流程软件定制开发
  • 如何自制作网站产品营销方案策划书
  • 广东网站设计公司价格电商运营方案
  • 杭州专业做网站的公司哪家好滕州seo
  • 网站整套模板项目代码下载重庆关键词优化软件
  • 青岛做企业网站的公司手机优化专家下载
  • 网站面试通知表格怎么做北京互联网公司有哪些
  • 高级网站建设费用苏州网站排名推广
  • 自己的电脑做网站云存储痘痘怎么去除效果好
  • wordpress添加目录企业seo推广
  • 翻译网站建设方案营销策划的概念
  • 柳州哪家公司做网站好湖南好搜公司seo
  • 企业手机网站建设需要注意哪些如何让自己的网站快速被百度收录
  • 网站的交互怎么做如何建网址
  • 微商城网站建设skr搜索引擎入口
  • 宜昌市住房城乡建设网站seo网站优化课程
  • 网站进度条做多大seo网站推广费用
  • 设计了网站首页网站竞价推广怎么做