黑马程序员技术交流社区
标题:
多线程
[打印本页]
作者:
宋大人-专注
时间:
2014-6-19 16:22
标题:
多线程
线程让步和线程休眠有什么区别?
作者:
唐坚
时间:
2014-6-19 18:32
线程让步是让指定的线程优先执行,立即获得cpu的执行权限,该线程执行完毕后,其他线程就会继续抢cpu的执行权限,恢复到运行状态。
特点:当A线程执行到B线程的join()方法时,那么A线程就会等待,等到B线程
执行完才会执行,join()用来临时加入线程。
线程休眠,线程不再执行,出于停止运行状态。导致当前的线程等待,直到其他线程调用此对象的 notify() 方法或 notifyAll() 方法。线程才恢复到运行状态。
作者:
龙泉长空
时间:
2014-6-19 18:34
了解一下。。。
作者:
跑步先生
时间:
2014-6-19 19:14
本帖最后由 跑步先生 于 2014-6-19 19:16 编辑
线程休眠是当前执行的线程对象暂停执行,但是线程休眠可能会抛出中断异常,即线程修眠期间可能被其他线程被打断,常见打断的方法有interrupt()。而线程让步虽然也是让当前执行的线程对象暂停执行,让出时间片给其他线程对象执行,但是当前线程对象让出的时间片并不多而且不可控制,而线程休眠可以控制暂停的时间。
作者:
gyw520gyw
时间:
2014-6-19 22:55
回帖回帖
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2