"SCJP 1.6版考題 231" 修訂間的差異
出自 陳富國維基館
(新頁面: <br> Given: <br>11. Runnable r = new Runnable(){ <br>12. public void run(){ <br>13. &nb...) |
(無差異)
|
於 2013年3月27日 (三) 16:26 的最新修訂
Given:
11. Runnable r = new Runnable(){
12. public void run(){
13. System.out.print("Cat");
14. }
15. };
16. Thread t = new Thread(r){
17. public void run(){
18. System.outprint("Dog");
19. }
20. };
21. t.start();
What is the result?
A. Cat
B. Dog
C. Compilation fails.
D. The code runs with no output.
E. An exception is thrown at runtime.
解答
Ans: B
解說: 17~19的run覆蓋掉定義在12~14的run方法,執行緒被啟動後(start),會跳至run方法來執行。
|