📄 prioritytest.java.bak
字号:
class PriorityTest {
public static void main(String args[]) {
SubThread Obj1 = new SubThread("John");
/*将Obj1的优先级设置为最低*/
Obj1.setPriority(Thread.MIN_PRIORITY);
/*启动Obj1线程*/
Obj1.start();
/*声明线程对象Obj2,优先级为缺省优先级*/
SubThread Obj2 = new SubThread("Tom");
/*启动Obj2线程*/
Obj2.start();
/*声明线程对象Obj3*/
SubThread Obj3 = new SubThread("Jennifer");
/*启动Obj3线程*/
Obj3.start();
/*生成线程对象Obj4*/
SubThread Obj4 = new SubThread("May");
/*将Obj4的优先级设置为最高*/
Obj4.setPriority(Thread.MAX_PRIORITY);
/*启动Obj4线程*/
Obj4.start();
}
}
/*下面是SubThread类的定义,该类是Thread类的子类*/
class SubThread extends Thread {
int num = 13;
SubThread(String str) {
super(str);
}
/*run()方法输出线程运行信息*/
public void run() {
/*输出提示信息*/
System.out.println(getName() + " begins running");
for(int i = 0; i < num; i++) {
/*输出当前时刻正在运行的线程*/
System.out.println("Step " + i + ": " + getName() + " ,priority :" + getPriority());
}
/*显示运行完的线程名称*/
System.out.println(getName() + " finished");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -