java基礎5 建立多執行緒的兩種方式

2021-08-02 10:46:01 字數 654 閱讀 6204

1、繼承thread

package com.windy.thread;

public class firstthread extends thread

}public static void main(string args) }}

}2、實現runnable

package com.windy.thread;

public class runablethread implements runnable

}public static void main(string args) }}

}兩種方式的比較:

繼承thread的優勢和劣勢:

優勢:編寫簡單,如果需要訪問當前執行緒,直接使用this即可,無需使用thread.currentthread().getname()方法

劣勢:因為已經繼承了thread,所以無法繼承其他類

實現runnable:

優勢:a、還可以繼承其他類

b、多執行緒可以共享乙個target物件,非常適合多個執行緒處理同乙份資源的情況。從而將cpu,**和資料分開,形成清晰的模型。

劣勢:如果需要訪問當前執行緒,要使用thread.currentthread().getname()方法

綜上:一般使用實現runnable的方法來建立執行緒

多執行緒 兩種方式建立執行緒

第一種方式 繼承thread類 public class threaddemo extends thread catch interruptedexception e if s 50 public static void main string args 第二種方式 實現runnable介面 pub...

建立多執行緒的兩種方式

方法一 1.建立乙個類繼承thread類 2.重寫run方法 3.啟動.start class demo extends thread override public void run public class threadtest 方法二 1.建立類實現runnable介面 2.實現run 方法,...

Java 建立執行緒的兩種方式

四個視窗同時賣票 因為是同時,所以使用多執行緒 建立4個執行緒,都是賣票 因為都是賣票,說明四個執行緒的任務是一樣的 只需要定義乙個類繼承thread 執行緒和執行緒任務是繫結在一起的 class ticket extends thread class test 為了解決四個執行緒共享票的問題,使用...