採用實現runnable、callable介面的方式創見多執行緒時,
優勢是:
執行緒類只是實現了runnable介面或callable介面,還可以繼承其他類。
在這種方式下,多個執行緒可以共享同乙個target物件,所以非常適合多個相同執行緒來處理同乙份資源的情況,從而可以將cpu、**和資料分開,形成清晰的模型,較好地體現了物件導向的思想。
劣勢是:
程式設計稍微複雜,如果要訪問當前執行緒,則必須使用thread.currentthread()方法。
使用繼承thread類的方式建立多執行緒時
優勢是:
編寫簡單,如果需要訪問當前執行緒,則無需使用thread.currentthread()方法,直接使用this即可獲得當前執行緒。
劣勢是:
執行緒類已經繼承了thread類,所以不能再繼承其他父類。
執行緒的三種建立方式
public class web12306 多執行緒的三種方式 class threadtest01 extends thread class threadtest02 implements runnable class threadtest03 implements callable return...
建立執行緒的三種方式
一 是繼承thread方法 public class mythread extends thread private void dosomething public class newthread private static void dosomething 二 是實現runnable介面 使用r...
執行緒建立的三種方式
1.繼承thread類 第一步 定義乙個類繼承thread類,並且重寫run方法,返回值型別為void 第二步 直接建立thread繼承類物件 第三步 繼承類物件呼叫start方法 舉例 public static void main string args throws ioexception c...