线程的调度和优先级问题

来源:互联网 发布:淘宝上牛仔裤 编辑:程序博客网 时间:2024/06/06 02:54

线程的调度和优先级问题

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

0 0
原创粉丝点击