자격증/OCJP_ExamB

QUESTION 55

IT grow. 2018. 7. 13. 21:32
반응형
QUESTION 55
Given:
1. public class Threads4 {
2. public static void main (String[] args) {
3. new Threads4().go();
4. }
5. public void go() {
6. Runnable r = new Runnable() {
7. public void run() {
8. System.out.print("foo");
9. }
10. };
11. Thread t = new Thread(r);
12. t.start();
13. t.start();
14. }
15. }
What is the result?
A. Compilation fails.
B. An exception is thrown at runtime.
C. The code executes normally and prints foo.
D. The code executes normally, but nothing is printed.
Solution : B



plus imformation 


foo Exception in thread "main" java.lang.IllegalThreadStateException

     at java.lang.Thread.start(Thread.java:638)

     at Threads4.go(Main.java:13)

     at Threads4.main(Main.java:3) 


반응형