多线程之实现Runnable接口及其优点
生活随笔
收集整理的這篇文章主要介紹了
多线程之实现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接口將線程單獨進行對象的封裝,更符合面向對象思想。
轉載于:https://www.cnblogs.com/cdlyy/p/11564299.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的多线程之实现Runnable接口及其优点的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第一次使用 Blog
- 下一篇: 线程池的简单创建和实现