首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

(多线程)多线程中sleep与wait的差异

2013-11-14 
(多线程)多线程中sleep与wait的区别?1.sleep(time)?2.wait() / wait(time)??区别:何时解除冻结状态:sleep(

(多线程)多线程中sleep与wait的区别

?

1.sleep(time)

?

2.wait() / wait(time)

?

?

区别:

何时解除冻结状态:

sleep(time) 必须指定睡眠时间,时间一到,自动解除冻结状态

wait()? 可以不指定时间,由notify()/notifyAll()唤醒

wait(time)可以指定时间,时间到,不再等待

?

cpu执行权与锁的释放:

sleep(time)? 进入睡眠,则释放CPU执行权,继续持有锁

wait()/wait(time)? 进入等待,则释放CPU执行权,同时释放锁

?

热点排行