每个线程都具有各自的优先级,线程的优先级表明在程序中该线程的重要性。
工具/原料
1
电脑
2
java
3
idea
方法/步骤
1
Thread类中包含的成员变量代表了线程的某些优先级。如:Thread.MIN_PRIORITY 线程可以拥有的最小优先级。
3
Thread.MAX_PRIORITY分配给线程的默认优先级。
4
线程的优先级可以使用setPriority(int newPriority);方法来设置
5
如果使用该方法设置的优先级不在1~10之间就会出现IllegalArgumentException异常也就是非法数据异常
注意事项
1
如果有很多线程处于就绪状态,系统会根据优先级来决定首先哪个线程进入运行状态。
2
但是这并不意味着优先级低的线程得不到运行,只是几率小而已。
3
例如垃圾回线程的优先级就比较低。
下一篇:java中如何使用线程