Java併發——Thread和Runnable

1.什麼是線程?

線程就是一條在程序代碼中獨立執行的路徑。

2.什麼是runnable?

一個runnable就是一段封裝在對象中的代碼序列,它的類實現了Runnable接口。

3.Thread類和Runnable接口完成了什麼?

類Thread提供了一個底層操作系統線程架構的統一接口。

Runnable接口爲關聯了Thread對象的線程提供執行代碼。

4.關聯一個runnable到一個Thread對象的兩種方式。

(1)把一個runnable傳遞到Thread類的接受runnable參數的構造函數裏。

(2)繼承Thread類,並重寫它的void run()方法。由於Thread實現了Runnable接口,所以Thread對象也是runnables。

Runnable r = new Runnable()
           {
	           @Override
	           public void run()
	           {
	        	   System.out.println("Hello from Thread");
	           }
           }

Thread t = new Thread(r);
class MyThread extends Thread
{
	@Override
	public void run()
	{
		System.out.println("Hello from Thread");
	}
}

MyThread mt = new MyThread();

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章