?? prioritytest.java
字號:
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 = 33;
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 + -