問題詳情

224.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.

參考答案