1. 线程休眠sleep()
(1)sleep(时间)指当前线程阻塞的毫秒数;
(2)sleep存在异常InterruptedException;
(3)sleep时间达到后线程进入就绪状态;
(4)sleep可以模拟延时,倒计时等;
(5)每一个对象都有一个锁,sleep不会释放锁;
2.线程礼让 yield()
礼让不一定成功,主要看CPU分配;
3.线程强制执行 join()
此线程完成之后才执行其他线程,其他线程阻塞,可以想象成插队;建议少使用
1. 线程休眠sleep()
(1)sleep(时间)指当前线程阻塞的毫秒数;
(2)sleep存在异常InterruptedException;
(3)sleep时间达到后线程进入就绪状态;
(4)sleep可以模拟延时,倒计时等;
(5)每一个对象都有一个锁,sleep不会释放锁;
2.线程礼让 yield()
礼让不一定成功,主要看CPU分配;
3.线程强制执行 join()
此线程完成之后才执行其他线程,其他线程阻塞,可以想象成插队;建议少使用
上一篇:vue 项目中跳转不存在的路由
下一篇:线程停止
1 Sleep V.S waitsleep线程类(Thread)的方法,导致此线程暂停执行指定时间
sleep、yield、join方法简介与用法 sleep与wait区别。
只有runnable到running时才会占用cpu时间片,其他都会出让cpu时间片
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M