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

阿里巴巴网站代刷网站推广链接免费

阿里巴巴网站,代刷网站推广链接免费,网站建设的基本元素,专业设计企业logo5种状态一般是针对传统的线程状态来说(操作系统层面) 6种状态:Java中给线程准备的 NEW:Thread对象被创建出来了,但是还没有执行start方法。 RUNNABLE:Thread对象调用了start方法,就为RUNNABLE状…

5种状态一般是针对传统的线程状态来说(操作系统层面)

image.png

6种状态:Java中给线程准备的

image.png

NEW:Thread对象被创建出来了,但是还没有执行start方法。

RUNNABLE:Thread对象调用了start方法,就为RUNNABLE状态(CPU调度/没有调度)

BLOCKED、WAITING、TIME_WAITING:都可以理解为是阻塞、等待状态,因为处在这三种状态下,CPU不会调度当前线程

BLOCKED:synchronized没有拿到同步锁,被阻塞的情况

WAITING:调用wait方法就会处于WAITING状态,需要被手动唤醒

TIME_WAITING:调用sleep方法或者join方法,会被自动唤醒,无需手动唤醒

TERMINATED:run方法执行完毕,线程生命周期到头了

在Java代码中验证一下效果

NEW:

public static void main(String[] args) throws InterruptedException {Thread t1 = new Thread(() -> {});System.out.println(t1.getState());
}

RUNNABLE:

public static void main(String[] args) throws InterruptedException {Thread t1 = new Thread(() -> {while(true){}});t1.start();Thread.sleep(500);System.out.println(t1.getState());
}

BLOCKED:

public static void main(String[] args) throws InterruptedException {Object obj = new Object();Thread t1 = new Thread(() -> {// t1线程拿不到锁资源,导致变为BLOCKED状态synchronized (obj){}});// main线程拿到obj的锁资源synchronized (obj) {t1.start();Thread.sleep(500);System.out.println(t1.getState());}
}

WAITING:

public static void main(String[] args) throws InterruptedException {Object obj = new Object();Thread t1 = new Thread(() -> {synchronized (obj){try {obj.wait();} catch (InterruptedException e) {e.printStackTrace();}}});t1.start();Thread.sleep(500);System.out.println(t1.getState());
}

TIMED_WAITING:

public static void main(String[] args) throws InterruptedException {Thread t1 = new Thread(() -> {try {Thread.sleep(1000);} catch (InterruptedException e) {e.printStackTrace();}});t1.start();Thread.sleep(500);System.out.println(t1.getState());
}

TERMINATED:

public static void main(String[] args) throws InterruptedException {Thread t1 = new Thread(() -> {try {Thread.sleep(500);} catch (InterruptedException e) {e.printStackTrace();}});t1.start();Thread.sleep(1000);System.out.println(t1.getState());
}

知识来源:

【2023年面试】Java面向对象有哪些特征_哔哩哔哩_bilibili

http://www.15wanjia.com/news/32506.html

相关文章:

  • 怎么看网站用的什么程序做的360seo
  • 怎么自己做卡盟网站推广自己产品的文案
  • 官方网站下载12306seo怎么做?
  • 全球网站建设品牌百度有钱花人工客服
  • 阿里云oss做视频网站抖音关键词查询工具
  • 做网站如何盈利网络项目资源网
  • 微信公众号编辑教程seo推广优化的方法
  • u盘做网站代做seo关键词排名
  • 郑州市科协网站百度指数人群画像哪里查询
  • 做家具的外国网站百度站长工具数据提交
  • 淄博网站制作多样定制竞价推广方案
  • 毕设做网站可以得高分吗百度竞价推广的技巧
  • 东莞定制建站网站推广公司黄页网站推广公司
  • 建筑工程网上保健网站seo指导
  • 如何在雅虎台湾做企业网站免费网站在线观看人数在哪直播
  • 手机wap网站下载长沙百度网站快速排名
  • 仪征 做网站武汉seo主管
  • wordpress 站内搜索慢百度网站搜索排名
  • 网站的欢迎页怎么做seo教程网
  • 企业如何建设独立电商网站系统重庆森林电影简介
  • 建设网站制作汉狮团队上海全国关键词排名优化
  • 海口网站排名推广关键词挖掘排名
  • 济南媒体邀约上海百度seo网站优化
  • ubuntu wordpress安装目录抖音seo是什么
  • 9861云南网站建设全网模板建站系统
  • 2015做网站前景外贸网站平台都有哪些
  • 餐饮网站建设怎样百度网站首页网址
  • 分销商系统安徽seo推广
  • 访问网站的原理市场营销师报名官网
  • 青海省建设网站价格低好的seo网站