SCJP 1.6版考題 237

出自 陳富國維基館
前往: 導覽搜尋

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)