スレッド中のジョイン方法
711 ワード
ジョイン(): 現在のスレッドをあるスレッドに挿入して、スレッドをブロック状態にします。 現在のスレッドが実行された後、他のスレッドが準備完了状態になります。
図のように、t 1スレッドをt 2スレッドに挿入して、t 2スレッドをブロック状態にし、t 1スレッドが実行された後、t 2スレッドは準備完了状態になり、割り当てられた時間スライスを待つ。
図のように、t 1スレッドをt 2スレッドに挿入して、t 2スレッドをブロック状態にし、t 1スレッドが実行された後、t 2スレッドは準備完了状態になり、割り当てられた時間スライスを待つ。
public class JoinThread {
public static void main(String[] args) {
Thread t1 = new Thread(new Runnable() {
public void run() {
for(int i=0;i<100;i++) {
System.out.println(" ");
}
}
});
Thread t2 = new Thread(new Runnable() {
public void run() {
try {
t1.join();
} catch (InterruptedException e) {
e.printStackTrace();
}
for(int i=0;i<100;i++) {
System.out.println(" ");
}
}
});
t1.start();
t2.start();
}
}