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

建设网站计划 ppt上海优化公司有哪些

建设网站计划 ppt,上海优化公司有哪些,四川成都网站制作公司,网站建设wordpress比较线程总共由以下6种状态: 1.NEW Thread对象创建好了,但是还没有调用start方法在系统中创建线程! 2.TERMINATED 对象仍然存在,但是系统内部的线程已经执行完毕 3.RUNNABLE 就绪状态。表示线程或者在cpu上执行,或者准备…

线程总共由以下6种状态:

1.NEW  Thread对象创建好了,但是还没有调用start方法在系统中创建线程!

2.TERMINATED  对象仍然存在,但是系统内部的线程已经执行完毕

3.RUNNABLE  就绪状态。表示线程或者在cpu上执行,或者准备就绪可以去cpu上执行!

4.TIMED_WAITING  指定时间的阻塞。就在到达一定的时间就会自动解除阻塞。使用sleep会进入这个状态。使用带有时间的join()也会进入这个状态!

5.WAITING  不带时间的阻塞(死等)必须要满足一定的条件,才会解除阻塞join或者wait都会进入WAITING。

6.BLOCKED  由于锁竞争,引起的阻塞!

通过图来表示👇

用下面的代码表示6个阶段👇

public class ThreadDemo25 {private static final Object lock = new Object();public static void main(String[] args) throws InterruptedException {// 创建线程对象,此时线程处于 NEW 状态Thread thread = new Thread(() -> {// 模拟线程执行一些任务,进入 RUNNABLE 状态System.out.println("线程开始执行,当前状态: " + Thread.currentThread().getState());// 模拟线程等待一段时间,进入 TIMED_WAITING 状态try {System.out.println("线程即将进入 TIMED_WAITING 状态");Thread.sleep(2000);} catch (InterruptedException e) {e.printStackTrace();}// 线程获取锁,模拟 BLOCKED 状态synchronized (lock) {try {// 模拟线程等待,进入 WAITING 状态System.out.println("线程即将进入 WAITING 状态");lock.wait(); //这个会释放对象的锁,并进入该对象的等待池,等待被唤醒} catch (InterruptedException e) {e.printStackTrace();}}System.out.println("线程继续执行");});// 输出线程的初始状态:NEWSystem.out.println("线程初始状态: " + thread.getState());// 启动线程,使其进入 RUNNABLE 状态thread.start();// 短暂休眠,确保线程有机会进入 RUNNABLE 状态Thread.sleep(100);System.out.println("线程启动后状态: " + thread.getState());// 主线程休眠,等待子线程进入 TIMED_WAITING 状态Thread.sleep(500);System.out.println("线程 TIMED_WAITING 状态: " + thread.getState());Thread.sleep(1500);// 主线程获取锁,模拟 BLOCKED 状态synchronized (lock) {// 主线程休眠,让子线程等待锁,进入 BLOCKED 状态Thread.sleep(1000);System.out.println("线程 WAITING 状态: " + thread.getState());// 唤醒等待的线程,使其从 WAITING 状态恢复,此时这个对象还是有锁的。//所以就发生了锁竞争!lock.notify();System.out.println("线程BLOCKED状态:"+thread.getState());}// 等待线程执行完毕,进入 TERMINATED 状态thread.join();System.out.println("线程最终状态: " + thread.getState());}
}

http://www.dtcms.com/wzjs/530435.html

相关文章:

  • 南宁市平台公司seo优化就业前景
  • 高端网站建设 杭州百度最新版app下载安装
  • 方又圆网站建设百度竞价排名系统
  • 江宁区建设工程局网站seo社区
  • 有没有可以做兼职的网站济南seo网站排名优化工具
  • 可以免费发广告的app山东seo推广公司
  • 电子商务网站开发视频推广引流怎么做
  • 建网站找哪家比较靠谱的网站
  • 做涂鸦的网站什么是百度竞价
  • 浏览网站时弹出的广告是谁给做的外包公司和劳务派遣
  • 青岛网景互联网站建设公司如何让自己的网站排名靠前
  • 阿里巴巴网站建设方案书互联网营销师证书
  • 设计师作品集网站学seo网络推广
  • 怎么在京东做网站品牌宣传文案范文
  • 哪个网站可以做车贷郑州seo竞价
  • 做网站需要什么配置的笔记本百度一下就知道官网
  • wap网站引导页特效秦洁婷seo博客
  • 石家庄做网站同城推广
  • 香港网上购物网站大全如何百度收录自己的网站
  • markdown做网站模板软文营销经典案例200字
  • 定制网站和模板网站的区别优化建站
  • 白云网站建设公seo排名推广
  • 2017网站建设报价单百度搜索 手机
  • 长春 做网站多少钱网络营销课程报告
  • 网站建设大作业泉州排名推广
  • 白银网站建设白银百度指数有什么作用
  • 网站流量如何赚钱网络营销服务企业
  • 服务器如何搭建网站网站制作企业
  • 一键建站公司痘痘如何去除效果好
  • seo整站优化哪家好网络营销都具有哪些功能