Java线程:线程的调度-优先级[Java编程]
本文“Java线程:线程的调度-优先级[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
线程的优先级用1-10之间的整数表示,数值越大优先级越高,默许的优先级为5.
在一个线程中开启别的一个新线程,则新开线程称为该线程的子线程,子线程初始优先级与父线程相同.
/**
* Java线程:线程的调度-优先级
*
* @author leizhimin
*/
public class Test {
public static void main(String[] args) {
Thread t1 = new MyThread1();
Thread t2 = new Thread(new MyRunnable());
t1.setPriority(10);
t2.setPriority(1);
t2.start();
t1.start();
}
}
class MyThread1 extends Thread {
public void run() {
for (int i = 0; i < 10; i++) {
System.out.println("线程1第" + i + "次履行!");
try {
Thread.sleep(100);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
class MyRunnable implements Runnable {
public void run() {
for (int i = 0; i < 10; i++) {
System.out.println("线程2第" + i + "次履行!");
try {
Thread.sleep(100);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
线程1第0次履行!
线程2第0次履行!
线程2第1次履行!
线程1第1次履行!
线程2第2次履行!
线程1第2次履行!
线程1第3次履行!
线程2第3次履行!
线程2第4次履行!
线程1第4次履行!
线程1第5次履行!
线程2第5次履行!
线程1第6次履行!
线程2第6次履行!
线程1第7次履行!
线程2第7次履行!
线程1第8次履行!
线程2第8次履行!
线程1第9次履行!
线程2第9次履行!
Process finished with exit code 0
出处:http://lavasoft.blog.51cto.com/62575/221801
以上是“Java线程:线程的调度-优先级[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |