W głównej metodzie wątek potomny zostaje uruchomiony przy użyciu mechanizmu obsługi executora java 1.5. Jak sprawić, aby główny wątek czekał na ukończenie wątku podrzędnego?Jak dołączyć do wątku, który został uruchomiony przy użyciu usługi executora?
public class MainClass {
public static void main(String[] args) {
ExecutorService executorService=null;
try {
executorService=Executors.newFixedThreadPool(1);
executorService.execute(new TestThread());
System.out.println("Main program exited...");
} catch (Exception e) {
e.printStackTrace();
} finally {
executorService.shutdown();
}
}
}
public class TestThread extends Thread {
public TestThread() {
}
public void run() {
try {
for (int i=0;i<10;i++) {
System.out.println(i);
TimeUnit.SECONDS.sleep(5);
}
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
Proszę nie używać klimatyzacji Styl wcięcie na Java - po prostu sprawia, że kod JUŻ –