為什么兩個(gè)線程類的創(chuàng)建方式不同?
軍隊(duì)通過(guò)Runnable接口來(lái)實(shí)現(xiàn),可是人物又不實(shí)現(xiàn)接口,通過(guò)直接繼承Thread來(lái)實(shí)現(xiàn)。這兩者之間是什么關(guān)系? 有何區(qū)別,在什么時(shí)候該用哪一個(gè)?
軍隊(duì)通過(guò)Runnable接口來(lái)實(shí)現(xiàn),可是人物又不實(shí)現(xiàn)接口,通過(guò)直接繼承Thread來(lái)實(shí)現(xiàn)。這兩者之間是什么關(guān)系? 有何區(qū)別,在什么時(shí)候該用哪一個(gè)?
2020-03-24
舉報(bào)
2020-04-11
具體的一些底層的原因可以自己去搜一下
2020-04-11
這是java api 提供 線程實(shí)現(xiàn)的兩種方式,老師這里只是為了演示線程的實(shí)現(xiàn)方式有兩種,這兩種用的做多還是 實(shí)現(xiàn)?
Runnable 接口的方式,因?yàn)閖ava的繼承是單繼承的 ,如果使用 繼承 Thread 的方式的話可擴(kuò)展性和靈活性沒(méi)那么好。