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

Java语言

时间:2017-09-03 15:38:27      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:特殊   线程锁   同步   diff   阻塞   java   优先   同步锁   运行   

1. Difference between Thread.sleep and Object.wait

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

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

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

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

 

Java语言

标签:特殊   线程锁   同步   diff   阻塞   java   优先   同步锁   运行   

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

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