"SCJP 1.6版考題 237" 修訂間的差異

出自 陳富國維基館
前往: 導覽搜尋
(新頁面: 檔案:SCJP237-1.png <div class="toccolours mw-collapsible mw-collapsed"> <span style="font-size:medium;">解答</span> ---- <div class="mw-collapsible-content"> <span style="fo...)
 
(無差異)

於 2013年3月26日 (二) 07:51 的最新修訂

SCJP237-1.png


解答


Ans:SCJP237-2.png

解說:
題目希望輸出能為Run Run doIt,其中一個run是t執行緒執行run得來,另一個run則需在main的執行緒以t.run方法呼叫來產生。

          為讓doIt輸出是最後一個,所以在呼叫t.doIt前先喚用t.join方法,這個方法可確定t的run方法執行後才執行doIt方法。

          join的意思是加到某執行緒的後面。


          (因為run和doIt是物件方法,不能在靜態的main直接使用run或doIt)