java基礎 執行緒

2021-06-28 13:28:18 字數 1616 閱讀 4121

1:什麼是執行緒

public class mainthread

public static void m1()

public static void m2()

public static void m3()

}

這個程式,有幾條執行路徑呢?其實只有一條,就是main主線程

輸出結果:

2:多執行緒實現方法之implement runnable介面

public class runner1 implements runnable 	}}

public class testthread1

}}

輸出結果:main-------0runner1----0

main-------1

runner1----1

main-------2

main-------3

runner1----2

main-------4

runner1----3

main-------5

runner1----4

main-------6

runner1----5

main-------7

runner1----6

main-------8

runner1----7

main-------9

runner1----8

main-------10

runner1----9

看以看出有兩條執行路徑,兩個執行緒,乙個是main主線程,乙個是runner1執行緒。

3:執行緒建立方法之:extends thread類

public class runner2 extends  thread 	}}

public class testthread2

}}

輸出結果同上!

注意:既然執行緒建立有兩種方式,那麼我們採用哪一種呢?原則上

最好採用implement runnable介面

因為使用介面方式,更加靈活,不僅可以繼承,還可以implement其他介面。

java執行緒基礎

1.thread類 實現了runnable介面的類。在啟動多執行緒的時候 先是通過thread的構造方法thread runnabletarget 構造出物件,然後在通過thread中的start方法啟動 多執行緒的。2.執行緒的狀態 new 新建 runnable 可執行 running 執行中 ...

java執行緒基礎

1.執行緒 程式中的不同執行路徑 程序 靜態概念,機器上的乙個class檔案或者乙個exe檔案都可以被稱為乙個程序,本身不能動 同一時間點內乙個cpu只能有乙個執行緒起著 2.新建執行緒時,推薦使用implements runnable,方便拓展,且只需要重寫run方法 3.thread.start...

Java基礎執行緒

class dead implements runnable 實現runnable介面 else class locka class lockb class test2 thread方法常用引數介紹 run負責執行緒中執行的 thread string name 構造的時候,傳遞執行緒名 getna...