[Java] 實現多線程時Thread和實現Runnable的區別與聯繫

在Java中實現多線程可以通過兩種方法:
1. 繼承Thread類
2. 實現Runnable接口
在Thread類中我們可以發現,Thread類也是實現了Runnable的接口。但是由於Java是單繼承,所以如果一個類繼承了Thread類,就不可以繼承其他的類。但是如果繼承了其他的類,可以通過實現Runnable接口來達到多線程的目的。
另外繼承Thread的類不適合與多個線程共享資源
實現了Runnable接口,可以方便的實現資源共享

參考

https://www.cnblogs.com/java1024/archive/2019/11/28/11950129.html
Java多線程編程核心技術

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章