標籤:不能 自訂 構造參數 code name runnable style span 對象
方式2:實現Runnable介面
* 步驟:
* A:自訂類MyRunnable實現Runnable介面
* B:重寫run()方法
* C:建立MyRunnable類的對象
* D:建立Thread類的對象,並把C步驟的對象作為構造參數傳遞
1 public class MyRunnableDemo { 2 public static void main(String[] args) { 3 // 建立MyRunnable類的對象 4 MyRunnable my = new MyRunnable(); 5 6 // 建立Thread類的對象,並把C步驟的對象作為構造參數傳遞 7 // Thread(Runnable target) 8 // Thread t1 = new Thread(my); 9 // Thread t2 = new Thread(my);10 // t1.setName("林青霞");11 // t2.setName("劉意");12 13 // Thread(Runnable target, String name)14 Thread t1 = new Thread(my, "林青霞");15 Thread t2 = new Thread(my, "劉意");16 17 t1.start();18 t2.start();19 }20 }21 public class MyRunnable implements Runnable {22 23 @Override24 public void run() {25 for (int x = 0; x < 100; x++) {26 // 由於實現介面的方式就不能直接使用Thread類的方法了,但是可以間接的使用27 System.out.println(Thread.currentThread().getName() + ":" + x);28 }29 }30 31 }
java筆記線程方式2