001 執行緒的建立和啟動

2022-09-14 05:51:11 字數 1251 閱讀 3473

一 .概述

在j**a之中有兩種方式進行執行緒的建立,

[1]繼承thread,重寫run()方法

[2]實現runnable介面,實現run()方法.

在juc中的高階介面其實還是這兩種方式進行完成的.

二 .繼承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);}}

}

四 . 策略模式

其實執行緒的建立方式只有一種,就是建立乙個thread物件.

那麼我們使用runnable介面的方式又是什麼呢?

這就是一種策略模式的運用.

001 執行緒的建立和啟動

一 概述 在jdk之中包含兩種執行緒的建立方式,並統一使用start 方法進行執行緒的啟動.二 繼承thread 來建立執行緒 public class createthread start newthread start public static void task1 catch interru...

執行緒的建立和啟動

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種方式建立執行緒...