package cn.itcast_01;
/*
* 方式2:實現Runnable介面
* 步驟:
* A:自定義MyRunnable實現Runnable介面
* B:重寫run()方法
* C:建立MyRuannable的物件
* D:建立T和read類的物件,並把C步驟的物件作為引數傳遞
*/
public class 多執行緒方式2的思路及程式碼實現 {
public static void main(String[] args) {
//建立MyRunnable的物件
MyRunnable my = new MyRunnable();
//建立T和read類的物件,並把C步驟的物件作為引數傳遞
//Thread(Ruannable target)
// Thread t1 =new Thread(my);
// Thread t2 =new Thread(my);
//
// t1.setName("開啟更加方便");
// t2.setName("哦華豐國貨");
Thread t1 = new Thread(my,"第十八肯德基");
Thread t2 = new Thread(my,"阿克蘇巨化股份");
t1.start();
t2.start();
}
}
public class MyRunnable implements Runnable {
@Override
public void run() {
for(int x =0;x<100;x++) {
//由於實現介面的方式就不能直接使用Thread類的方法了,但是可以間接的使用
System.out.println(Thread.currentThread().getName()+"-----"+x);
}
}
}