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

java方法suspend\resume\yield\setPriority

时间:2016-05-29 16:52:43      阅读:256      评论:0      收藏:0      [点我收藏+]

标签:线程优先级

    suspend和resuem也是不建议使用的方法,且使用时很可能引发一些异常。比如suspend某个同步对象,导致该锁无法释法,其他线程访问到该对象时也将无法继续往下执行。最简单的例子可以是System.out.println,这个方法是同步方法,若在线程中执行,且该线程呗suspend,则在main方法中则无法继续使用System.out.println输出任何东西,因为它已经被暂停了,独占资源无法释法。

    yield方法,将当前cpu资源转让给其他任务执行使用。

    setPriority (int)设置优先级。 优先级范围为

    MIN_PRIORITY=1,

    MAX_PRIORITY=10,

    NORM_PRIORITY=5

    线程的优先级具有继承性,例如boy线程,创建了child线程,则child线程和boy线程优先级是一样的。



本文出自 “开心一杯茶” 博客,请务必保留此出处http://gugw9handsome.blog.51cto.com/1187812/1784204

java方法suspend\resume\yield\setPriority

标签:线程优先级

原文地址:http://gugw9handsome.blog.51cto.com/1187812/1784204

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