您的位置:首页 > 其它

线程的调度和优先级问题

2017-03-04 16:55 330 查看

线程的调度和优先级问题

A:线程的调度

a:分时调度

b:抢占式调度 (Java采用的是该调度方式)

B:获取和设置线程优先级

  我们的线程没有设置优先级,肯定有默认优先级。

  那么,默认优先级是多少呢?

  如何获取线程对象的优先级?

   public final int getPriority():返回线程对象的优先级

   如何设置线程对象的优先级呢?

   public final void setPriority(int newPriority):更改线程的优先级。 

  

   注意:

   线程默认优先级是5。

   线程优先级的范围是:1-10。

   线程优先级高仅仅表示线程获取的 CPU时间片的几率高,但是要在次数 比较多,或者多次运行的时候才能看到比较好的效果。

  

   IllegalArgumentException:非法参数异常。

   抛出的异常表明向方法传递了一个不合法或不正确的参数。 

a:默认是5

b:范围是1-10
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: