首页 > 编程语言 > 详细

Java语言

时间:2017-09-03 15:22:48      阅读:236      评论:0      收藏:0      [点我收藏+]

1. Difference between Thread.sleep and Object.wait

Thread.sleep: 会让当前线程休眠进入阻塞状态并释放CPU,提供其他线程运行机会且不考虑优先级,但如果持有同步锁,不会释放

Thread.yield:  类似sleep方法,但无法指定时间并只会提供相同优先级或更高优先级线程运行机会,不推荐使用

Thread.join:   一种特殊的wait,当前运行线程调用另一线程的join方法,当前线程进入阻塞状态直到另一线程运行结束

Object.wait:   必须放在循环体和同步代码块中,执行该方法的线程会释放线程锁

 

Java语言

原文:http://www.cnblogs.com/hwu2014/p/7469639.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!