執行緒的五種建立方式

2021-10-06 06:48:05 字數 897 閱讀 8331

執行緒的五種建立方式:

1、繼承thread類,重寫run()方法,呼叫start()方法啟動執行緒

public

class

testthread1

extends

thread

}public

static

void

main

(string[

] args)

}}

2、實現runnable介面,重寫run()方法,建立runnable介面實現類的物件,將runnable介面類物件作為thread類的引數。
class

testthread2

implements

runnable

}public

static

void

main

(string[

] args)

}}

3、使用匿名類建立 thread 子類物件
class

testthread3};

t1.start()

;}}

4、使用匿名類建立 runnable 子類物件
class

testthread4})

; t2.

start()

;}}

5、使用 lambda 表示式建立 runnable 子類物件
class

testthread5);

t3.start()

;}}

函式式介面定義:任何介面只要包含乙個唯一的抽象方法,那麼它就是乙個函式式介面。對於任意的函式式介面,我們可以通過lambda表示式來建立該介面物件。

建立物件的五種方式

建立物件的五種方法 物件字面量 var person1 工廠模式 1 var person1 8 建構函式模式 var person1 原型模式 var person1 組合模式 function person name,age,job person.prototype var person1 ne...

建立執行緒的3種方式

1 定義thread類的子類,並重寫該類的run方法,該run方法的方法體就代表了執行緒要完成的任務。因此把run 方法稱為執行體。2 建立thread子類的例項,即建立了執行緒物件。3 呼叫執行緒物件的start 方法來啟動該執行緒。public class mythread extends th...

建立執行緒的4種方式

建立執行緒的四種方式 一 繼承thread類 繼承thread類建立執行緒的步驟為 1 建立乙個類繼承thread類,重寫run 方法,將所要完成的任務 寫進run 方法中 2 建立thread類的子類的物件 3 呼叫該物件的start 方法,該start 方法表示先開啟執行緒,然後呼叫run 方法...