(轉)多線程——繼承Thread 類和實現Runnable 接口的區別


java中我們想要實現多線程常用的有兩種方法,繼承Thread 類和實現Runnable 接口,有經驗的程序員都會選擇實現Runnable接口 ,其主要原因有以下兩點:

  首先,java只能單繼承,因此如果是采用繼承Thread的方法,那么在以后進行代碼重構的時候可能會遇到問題,因為你無法繼承別的類了。

  其次,如果一個類繼承Thread,則不適合資源共享。但是如果實現了Runable接口的話,則很容易的實現資源共享

  通過下面的實例可以清晰的看出兩種方式的區別所在。

多線程——繼承Thread 類和實現Runnable 接口的區別


免責聲明!

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



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