位置:首页 > 软件操作教程 > 编程开发 > Java > 问题详情

Java 创建线程示例

提问人:刘旭39发布时间:2020-11-30
JVM中的每一个线程都是存在优先级的,这也决定了各个线程间被调度的顺序。Java中的线程 优先级是一个整数,取值为Thread.MIN_PRIORITY~Thread.MAX_PRIORITY, 即 1~ 10。默认情况 下,每个线程在初始化后都会被分配一个优先级NORM_PRIORITY,即数值5,但是,在一些特殊 情况下,系统不是完全按照优先级来调度线程的。

//创建线程示例

public class ThreadPriority implements Runnable {

@Override

public void run() {

for(int i = 0;i<5;i++) {

System.out.println(Thread.current().getName()+"输出"+i);

}

}

public static void main(String[] args) {

Thread maxPriority = new Thread(new ThreadPriority(),"高优先级线程"); 

Thread minPriority = new Thread(new ThreadPriority(), "低优先级线程"); 

maxPriority.setPriority(Thread.MAX_PRIORITY);//高优先级线程

minPriority.setPriority(Thread.MAX_PRIORITY); //低优先级线程 

maxPriority. start();

minPriority.start();

}

}

XFTEL67SB$BJ%VQE6E`0T7H.png

继续查找其他问题的答案?

相关视频回答
回复(0)

特邀嘉宾

前端设计工程师——刘旭

擅长前端设计及开发,视觉把控能力强。

向TA咨询

该嘉宾的QQ群

更多>>
返回顶部