Aşağıdaki kodda, ana iş parçacığı, iş parçacığı işlenene kadar neden bekler.Ana iş parçacığı neden bekler
Driver.java Burada Sürücü sınıfında
public class Driver {
public static void main(String[] args) throws InterruptedException {
Thread t = new Thread(new ThreadRunner());
t.start();
}
}
ThreadRunner.java
public class ThreadRunner implements Runnable {
@Override
public void run() {
for (int i = 0; i < 10; i++) {
System.out.println("Child thread" + i);
}
}
}
't.start()' çağırdıktan sonra programı çıkmak gerekmez mi? Birleşim kullanmıyorum ama hala yeni iş parçacığı 'ThreadRunner' çalışana kadar ana iş parçacığı bekler. Çünkü java'da ana iplik (ana yöntemle başlatılır) her zaman tüm dişler kapanana kadar bekler mi?