package pkg9.pkg8;
import com.sun.istack.internal.logging.Logger;
import java.util.logging.Level;
class MyThread implements Runnable{
public void run(){
for(int i = 0 ; i < 3 ; i++){
System.out.println(Thread.currentThread().getName() + "i = " + i);
}
}
}
public class Main {
public static void main(String[] args) {
MyThread my = new MyThread(); //產生實體物件
Thread t = new Thread(my,"執行緒-C"); //產生實體Thread物件
t.start(); //執行執行緒
for(int i = 0 ; i <50 ; i++){ //迴圈50次
if(i > 10){ //判斷變數內容
try{
t.join(); //執行緒t進行強制執行
}catch(Exception e){} //需要進行例外處理
}
System.out.println("i = " + i);
}
}
}
run:
執行緒-Ci = 0
執行緒-Ci = 1
執行緒-Ci = 2
i = 0
i = 1
i = 2
i = 3
i = 4
i = 5
i = 6
i = 7
i = 8
i = 9
i = 10
i = 11
i = 12
i = 13
i = 14
i = 15
i = 16
i = 17
i = 18
i = 19
i = 20
i = 21
i = 22
i = 23
i = 24
i = 25
i = 26
i = 27
i = 28
i = 29
i = 30
i = 31
i = 32
i = 33
i = 34
i = 35
i = 36
i = 37
i = 38
i = 39
i = 40
i = 41
i = 42
i = 43
i = 44
i = 45
i = 46
i = 47
i = 48
i = 49
BUILD SUCCESSFUL (total time: 0 seconds)