多執行緒實現方式的思路及程式碼實現(Runnable介面)

2020-10-05 01:00:25
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);    	
	    }
	}
}