多语言展示
当前在线:1077今日阅读:27今日分享:41

Java基础 18.5.1 线程的优先级

每个线程都具有各自的优先级,线程的优先级表明在程序中该线程的重要性。
工具/原料
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

例如垃圾回线程的优先级就比较低。

推荐信息