java建立執行緒的三種方式

2021-09-17 23:38:47 字數 1461 閱讀 3742

步驟:

(1)建立自定義類並實現runable介面

(2)例項化自定義的類

(3)將自定義的類的例項作為引數傳給thread類,建立thread例項

(4)呼叫thread例項的start()方法,啟動子程序

**:

class

threaddemo

implements

runnable

system.out.

println

(thread.

currentthread()

.getname()

+"subthread end... ");

}}public

class

demo

}

步驟:

(1)建立自定義類並繼承thread類,並且重寫run()方法

(2)例項化自定義的類

(3)通過例項化物件呼叫start方法來建立新執行緒

**:

class

threaddemo

extends

thread

public

threaddemo()

//重寫thread類的run方法

@override

public

void

run(

)catch

(interruptedexception e)

} system.out.

println

(thread.

currentthread()

.getname()

+"running");

}}public

class

demo

}

步驟: (callable介面的實現是執行緒池提供的一種建立執行緒的方式)

(1)實現callable介面,並且重寫call方法,該方法為執行緒執行體

(2)建立執行緒池(executors工具類提供的方法建立執行緒池)

(3)建立callable介面實現類的例項

(4)將例項物件通過執行緒池的submit方法提交給執行緒池從而建立新的執行緒

**:

class

callabledemo

implements

callable

}public

class

demo

catch

(interruptedexception e)

catch

(executionexception e)

system.out.

println

(thread.

currentthread()

.getname()

+" main thread end...");

}}

JAVA 建立執行緒的三種方式

1 繼承thread類 實現多執行緒 class mythread extends thread public void print 例項化 public class homework 2 runnable 介面實現多執行緒 可以避免單繼承侷限 class mythread implements r...

Java建立執行緒的三種方式

一 繼承thread類建立執行緒類 1 定義thread類的子類,並重寫該類的run方法,該run方法的方法體就代 表了執行緒要完成的任務。因此把run 方法稱為執行體。2 建立thread子類的例項,即建立了執行緒物件。3 呼叫執行緒物件的start 方法來啟動該執行緒。二 通過runnable介...

java多執行緒建立的三種方式

如果用加鎖的多執行緒,最好使用redis的分布式鎖代替 加鎖的多執行緒非常影響效能,可能會導致伺服器卡死,宕機 1.繼承thread 無返回值 第一步 繼承thread public class person extends thread catch interruptedexception e f...