建立執行緒的三種方式

2021-10-01 01:24:32 字數 1293 閱讀 2499

建立執行緒的三種方式:

1)繼承thread類建立執行緒類

2)通過runnable介面建立執行緒類

3)通過callable和future建立執行緒類

一、繼承thread
/**

* 建立執行緒方法1:

* 繼承thread類,重寫run方法,新建當前類物件,呼叫start()方法

*/public

class

thread_demo1

extends

thread

@override

public

void

run()}

}}

二、實現runnable介面
/**

* 建立執行緒方法2:

* 實現runnable介面,建立當前類物件,再建立thread類物件,呼叫start方法

*/public

class

thread_demo2

implements

runnable}}

public

static

void

main

(string[

] args)

}

三、實現callable介面
/**

* 建立執行緒方法3:

* 1.實現callable介面,重寫call方法

* 2.新建當前類物件

* 3.新建futuretask物件,傳入當前類物件

* 4.新建thread物件,傳入future物件

* 5.呼叫start()方法

* * call方法相比run方法,可以有返回值並且可丟擲異常類

*/public

class

thread_demo3

implements

callable

}thread.

sleep

(5000);

return thread.

currentthread()

.getname()

;}public

static

void

main

(string[

] args)

catch

(interruptedexception e)

catch

(executionexception e)

}}

執行緒 三種方式 建立執行緒

第一種 1 模擬龜兔賽跑 繼承thread 重寫run 執行緒體 2 使用執行緒 建立子類物件 物件.strat 執行緒啟動 author administrator public class rabbits extends thread class tortoise extends 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...