一 .概述
在j**a之中有兩種方式進行執行緒的建立,
[1]繼承thread,重寫run()方法
[2]實現runnable介面,實現run()方法.
在juc中的高階介面其實還是這兩種方式進行完成的.
二 .繼承thread建立執行緒.
publicclass
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介面來建立執行緒
publicclass
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種方式建立執行緒...