001 執行緒的建立和啟動

2022-09-14 05:51:11 字數 1240 閱讀 4269

一 . 概述

在jdk之中包含兩種執行緒的建立方式,並統一使用start()方法進行執行緒的啟動.

二 .繼承thread 來建立執行緒

public

class

createthread

}.start();

newthread() ;

}.start();

}public

static

void

task1()

catch

(interruptedexception e)

system.

out.println("

task1===>

"+i);}}

public

static

void

task2()

catch

(interruptedexception e)

system.

out.println("

task2===>

"+i);}}

}

三 ,實現runnable 介面建立執行緒

public

class

userunnable

}).start();

new thread(new

runnable()

}).start();

}public

static

void

task1()

catch

(interruptedexception e)

system.

out.println("

task1===>

"+i);}}

public

static

void

task2()

catch

(interruptedexception e)

system.

out.println("

task2===>

"+i);}}

}

四 .兩種方法的比較

[1] 兩種方式其實是一種方式,只不過使用runnable介面來抽離線程邏輯單元.

[2] 我們一般情況下更喜歡使用runnable的方式來建立執行緒.

[3] runnable的方式類似於策略設計模式.

總結 : 在下面我們說一下策略設計模式.

001 執行緒的建立和啟動

一 概述 在j a之中有兩種方式進行執行緒的建立,1 繼承thread,重寫run 方法 2 實現runnable介面,實現run 方法.在juc中的高階介面其實還是這兩種方式進行完成的.二 繼承thread建立執行緒.public class createthread start newthrea...

執行緒的建立和啟動

1 定義乙個mytask類,並繼承於os thread,重寫執行緒主函式routine 2 使用這個類 注 在大多數作業系統上,執行緒的建立和啟動是乙個連續的動作 mytask task task.run 建立並啟動執行緒 這是函式的呼叫,是乙個 參考a01 01中的例子 開啟資源監視器,觀察tes...

Java多執行緒的建立和啟動

執行結果 執行結果 方式2 實現runnable,runnable作為匿名內部類 new thread new runnable start 方式3 lambda表示式建立執行緒 new thread start 執行結果 執行結果 繼承thread類和實現了runnable介面這2種方式建立執行緒...