您的位置:首页 > 编程语言 > Java开发

java线程中几种方法的对比

2016-05-25 09:08 169 查看
方法名称方法用途
sleep在指定的时间内让当前正在执行的线程暂停执行,但不会释放锁,不推荐使用,sleep使当前线程进入阻塞状态,在指定时间内不执行
wait在其他线程调用对象的notify或notifyAll方法之前,导致线程等待,线程会释放掉它所占用的锁或者资源,从而使其他线程有机会抢占锁
yield使当前线程重新回到可执行状态,所以执行yield方法的线程可在进入可执行状态后马上又被执行,yield执行使相同优先级或更高优先级的线程有执行的机会
join等待调用join方法的线程结束,再继续执行后续代码
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: