码迷,mamicode.com
首页 > 编程语言 > 详细

java线程-sleep与wait

时间:2019-07-11 09:20:03      阅读:101      评论:0      收藏:0      [点我收藏+]

标签:cpu   原因   放弃   参数   阶段   进入   一个   方法   not   

java线程-sleep与wait

就绪状态是指:有抢夺cpu的权利

阻塞状态:线程处于等待状态,阻塞的原因有,io阻塞,sleep阻塞,wait阻塞,锁阻塞

sleep与wait都可以传入参数,到达某个时间就会苏醒(进入就绪状态),如果wait不加参数则必须调用notify的方法才行才会进入就绪状态,同样线程不一定会启动,只是进入了一个可以抢夺cpu的阶段。

sleep属于Thread类,而notify属于object类的,sleep在睡眠期间,不会放弃对象锁,让出cpu,继续监控,wait放弃对象锁,只有指对对象的notify才能进入就绪状态。

java线程-sleep与wait

标签:cpu   原因   放弃   参数   阶段   进入   一个   方法   not   

原文地址:https://www.cnblogs.com/fan123yh/p/11167841.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!