已采納回答 / hyrlh
因為創建線程只有兩種方法:其一是實例化Thread類或者子類,其二是實現Runnable接口;為什么要實例化兩次呢?因為實現Runnable接口之后,還要調用包含“實現Runnable接口”的Thread類的構造方法,才會創建一個線程;
2016-10-28
已采納回答 / 我一定要去看最藍的天空
Thread類實際上無法達到資源共享的目的。Runnable適合于多個相同程序代碼線程去處理統一資源的情況,把虛擬的cpu(線程)同程序的代碼,數據有效分離,較好體現面向對象的編程的思想.其實在這里軍隊用runable和thread關系都不大,因為軍隊是各自的廝殺,沒有共享的資源。<...code...><...code...>運行一下,通過對比希望可以幫助你理解~
2016-10-22
已采納回答 / qq_飲茶山水間_04149814
繼承Thread類可以直接用,但實現Runnanle接口就要用Thread.currentThread().getName()
2016-10-14