threadのjoin
863 ワード
pythonでjoinを発見して、やっとjavaの中にもこの方法があることを発見して、Java Threadの中で、join()方法は主にこの方法を呼び出したthreadにrun方法の中のものを完成させた後に、join()方法の後ろのコードを実行します.例:
after thread runedは最終出力を保証します.
package test;
public class Test implements java.lang.Runnable {
public static void main(String[] args) throws InterruptedException {
Thread thread = new Thread(new Test());
System.out.println("start....");
thread.start();
thread.join();
System.out.println("after thread runed");
}
@Override
public void run() {
try {
Thread.sleep(1000);
System.out.println(Thread.currentThread().getId() + " exe");
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
after thread runedは最終出力を保証します.