Java 中 Thread 对象有一个优先级的概念,优先级被划分10个级别,
创建线程的时候,如果没有指定优先级,默认是5。
主线程的优先级也是5。优先级高的线程会比优先级低的线程获得更多的运行机会。
Thread 类定义了 3 个整形常量 MAX_PRIORITY、NORM_PRIORITY、MIN_PRIORITY
分别用于表示支持的最高优先级,正常优先级和最低优先级。
同时提供了一个 getPriority 方法来获取当前线程优先级。
public class PriorityDemo {
public static void main(String[] args) {
System

Java中的线程具有优先级概念,分为10级,创建时默认为5。主线程同样优先级为5。Thread类提供了常量表示最高、正常和最低优先级,并有方法获取当前线程优先级。然而,线程的执行是抢占式的,优先级并不确保实际执行顺序,且某些操作系统可能忽略优先级设置。因此,在开发中应谨慎使用线程优先级,以免预期效果不达。
最低0.47元/天 解锁文章
520

被折叠的 条评论
为什么被折叠?



