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

java Thread方法解析: sleep join wait notify notifyAll

时间:2016-07-07 00:45:12      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:

转载自:

sleep(),yield(),wait()区别详解:http://dylanxu.iteye.com/blog/1322066

join方法详解:http://www.open-open.com/lib/view/open1371741636171.html

区别说明:

sleep(millSec) 方法:使方法所属线程暂停millSec毫秒,使得其它线程有机会被执行,但是不会释放对象锁

yield()方法:类似sleep方法,但是不能指定时间,另外只能让同优先级的线程具有被执行的机会。

wait()方法:暂停方法所属线程并释放对象锁,同时使方法所属线程进入“等待池”,直到有notify()或者notifyAll()方法被调用时,才有机会从“等待池”中被移到“锁标志等待池”中(只有锁标志等待池中线程能够获取锁标志)。

notify()方法:从“等待池”中移走一个线程放入“锁标志等待池”中。

notifyAll()方法:将“等待池”中的所有线程移到“锁标志等待池”中。

java Thread方法解析: sleep join wait notify notifyAll

标签:

原文地址:http://www.cnblogs.com/wrencai/p/5648416.html

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