已采納回答 / weixin_慕無忌7033199
Thread是一個類(class),Actor繼承類的時候需要用 “extends”;Runnable是一個接口(interface),Actress實現(xiàn)接口的時候用“implements”;
2020-09-20
最贊回答 / WE_Xing
沒什么區(qū)別 , Thread類本質(zhì)上也是實現(xiàn)了Runnable接口 , 由于類單繼承以及接口多繼承 , 推薦用Runnable接口 , 因為可能你的類需要繼承別的類 , 不管是通過繼承類還是實現(xiàn)接口來實現(xiàn)多線程 , 最終都是通過Thread的對象的API來控制線程的
2020-07-17
你從第一節(jié)課開始就知道了老師講課的風(fēng)格 為什么還硬著聽過來
2020-06-27
這個內(nèi)部鎖模型講解的有問題,我看資料是有 entry set 和 wait set 兩個集合,所有需要執(zhí)行的線程但是還沒有拿到鎖的進(jìn)入 entry set,獲得鎖的線程執(zhí)行中調(diào)用了 wait() 會進(jìn)入 wait set 同時釋放鎖,notify 喚醒的是 wait set 的一個線程并給他鎖,notifyall() 喚醒所有 wait set 的線程并放入 entry set,然后讓 entry 中的線程競爭鎖
2020-04-09