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

网站建设优化外包专门做外贸机械的网站

网站建设优化外包,专门做外贸机械的网站,蓝色科技网站建设,手工做的网站5种状态一般是针对传统的线程状态来说(操作系统层面) 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.yayakq.cn/news/645285/

相关文章:

  • 无锡网站改版农村自建房设计图 户型图
  • 蓝色企业网站手机版织梦模板成都旅游图高清大图
  • 惠来县建设局网站瑞安做网站的公司
  • 触屏网站开发成都学校网站建
  • 政务网站集约化建设要求专做美食的网站
  • 干净简约的网站安卓app开发流程
  • 区块链网站开发价格怎么做网站搜索
  • 木马网站链接有什么中山市两学一做网站
  • 中国电子商务网站wordpress转盘
  • 网上定做衣服的网站南京专业网站优化公司
  • 最好的医疗网站建设连云港网站制作公司口碑好
  • 网站建站售后服务云猎建筑人才网
  • 有做兼职赚钱的网站吗学校网站管理与建设
  • 恒通建设集团有限公司网站网站建设业务员提成
  • 怎么上传网站数据库sem推广托管公司
  • 游戏公司网站模板下载手机网站建设浩森宇特
  • dede如何手机网站和电脑网站的数据同步更新汕头建站费用
  • 网站社区的建设高端大气网站案例
  • 网站制作推荐新鸿儒热门关键词
  • 深圳网站建设找哪家网站建设论文百度云盘
  • 池州网站开发公司招聘网络工程毕业后干什么
  • 网站建设兆金手指花总广告设计有什么岗位
  • 网站开发程序员岗位职责服务质量好的外贸营销系统
  • 价格划算的东莞建网站公司电商网站公司
  • 什么网站做护工网站建设有什么费用
  • 陇南比亚网站建设保定网站维护
  • 网站建设的安全性国家建设免费论文网站
  • 大学生毕业设计课题做网站佳易网页王
  • 移动端模板网站建设商务网站构建方法
  • 做设计找参考的设计网站有哪些事业单位门户网站建设评价