多線程之實現Runnable接口及其優點


多線程之實現Runnable接口:

1.創建一個Runnable接口的實現類
2.在實現類中重寫Runnable接口的run方法
3.創建一個Runnable接口實現類的對象
4.創建Thread類對象,構造方法中傳參為:Runnable接口實現類的對象
5.調用Thread類中的start方法,啟動多線程

 

 

 

 

 打印結果(並發):

 

實現Runnable接口創建多線程與繼承Thread類相比優點是:

1.避免了繼承Thread類的單繼承的局限性。
【類只能單繼承,類繼承了Thread類就不能繼承其他的類
而實現了Runnable接口,還可以繼承其他的類,實現其他的接口

2.實現Runnable接口降低了線程對象和線程任務的耦合性,增強了程序的可擴展性。
【實現Runnable接口的方式,把設置線程任務和開啟新線程進行了分離(實現解耦)
實現類中,重寫了run方法來設置線程任務
創建Thread類對象,調用start方法來開啟新線程
創建Thread類對象,構造方法中傳遞Runnable接口的實現類對象,可以傳遞不同的實現類(可擴展性)

3.實現Runnable接口將線程單獨進行對象的封裝,更符合面向對象思想。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM