SCJP - Test z wątków
Przyszło mi właśnie do głowy takie pytanko testowe pod kątem SCJP - jaki będzie efekt uruchomienia poniższego kodu (odpowiedź do "wytestowania"):
public class ThreadTest {
public static void main(String[] args) {
Thread thread = new Thread(new MyRunnable(), "my thread");
thread.run();
}
}
class MyRunnable implements Runnable {
public void run() {
System.out.print(Thread.currentThread().getName());
}
}
- wyświetlenie napisu 'my thread'
- wyświetlenie napisu 'main'
- brak efektu - żaden napis nie zostanie wyświetlony
- program się nie skompiluje
- program się skompiluje ale uruchomienie zakończy się wyjątkiem