Java中的執行緒

Tsuyuri kanawu發表於2020-11-25

**程式:**正在執行中的程式
**執行緒:**程式中的一個執行單元
建立執行緒的方式
方法一:

class SubThread extends Thread{
/**
 * run方法用於定義該執行緒要執行的任務
 */
	@Override
	public void run() {
	System.out.println("heheh");
	}
	
	
}
public static void main(String[] args) {
		SubThread thread=new SubThread();
		thread.start();
	}
}

方法二

class SubRun implements Runnable{

	@Override
	public void run() {
		System.out.println("ahahahhaha");
		
	}
	
}
public static void main(String[] args) {
		//實現Runnable介面的類目的是為了定義任務
		Runnable run=new SubRun();
		//此處的Thread物件是用來建立並開啟執行緒的,它當中沒有指定的任務
		Thread thread=new Thread(run);
		thread.start();
	}
}

注意:1、執行緒中的任務不需要手動呼叫,通過start方法建立後就會自動呼叫
2、多個執行緒之間的執行互不影響
3、執行緒的執行是隨機的(和資源爭奪有關)

相關文章