一 . 如何創建一個執行路勁?
經過查閱api文檔 java.lang.Thread類java
該類的描述中有建立線程的兩種方式api
1.繼承Thread類
> 1):繼承Thread類 > 2): 覆蓋run方法 > 3):建立子類對象就是建立線程對象 > 4):調用Thread類中的start方法就能夠執行線程
start()開啓線程後,都會執行run方法。說明run方法中存儲的是線程要運行的代碼多線程
因此,記住,自定義線程的任務代碼都存儲在run方法中測試
/** * 線程測試 */ class Demo extends Thread{ private String name; Demo(String name){ this.name = name; } // 覆蓋run 方法 public void run(){ show(); } private void show(){ for (int i = 0; i < 10; i++) { System.out.println(name +":"+ i); } } } public class DemoThread { public static void main(String[] args) { Demo demo1 = new Demo("張三"); Demo demo2 = new Demo("麻子"); demo1.start(); demo2.start(); for (int i = 0; i < 40 ; i++) { System.out.println("main:"+i); } } }
main 方法中線程狀況描述this