首页 > 软件操作教程 > 编程开发 > Java
题目内容

Java 创建线程示例

题目答案
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条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端