多執行緒的兩種實現方法

2021-08-23 14:27:04 字數 683 閱讀 3918

單執行緒:安全性高,效率低

多執行緒:安全性低,效率高

一、多執行緒的第一種實現方式:建立乙個繼承thread的類,實現run()方法,然後在另乙個類中建立該類的物件,通過物件去呼叫多執行緒中的方法。

**如下:

1.建立繼承thread的類

package test1;

public class mythread extends thread

}}

2.建立物件實現多執行緒

package test1;

public class mythreaddemo

}

二、

多執行緒的第二種實現方法:建立乙個類實現runnable介面,也是實現run()方法,後面的步驟相同,因為eclipse裡面是單一繼承的,通過實現介面可以讓該類可以繼承其他的類。

**如下:

1.實現介面和方法

package test2;

public class mythread2 implements runnable

}}

2.開啟執行緒

package test2;

public class mythreaddemo2

}

多執行緒兩種實現方式

public class testthread1 extends thread public static void main string args 執行結果如下 可見執行緒由cpu隨機排程的。public class testthread2 extends thread override pub...

實現多執行緒的兩種方式

一 什麼是執行緒?定義 執行緒是程序中的乙個執行單元,負責當前程序中程式的執行,乙個程序中至少有乙個執行緒。乙個程序中是可以有多個執行緒的,這個應用程式也可以稱之為多執行緒程式。簡而言之 乙個程式執行後至少有乙個程序,乙個程序中可以包含多個執行緒 二 怎麼實現多執行緒?下面的兩種方式婦孺皆知 1.繼...

實現多執行緒的兩種方式

1 runnable 是乙個介面,該介面中只包含了乙個run 方法。它的定義如下 public inte ce runnablerunnable的作用,實現多執行緒。我們可以定義乙個類a實現runnable介面 然後,通過new thread new a 等方式新建執行緒。2 thread 是乙個類...