當前位置:常識百科館>遊戲數碼>電腦>

java程式如何建立多執行緒

電腦 閱讀(6.91K)

軟體開發的過程中,為了提高程式的執行效率,經常會使用多執行緒。下面簡單介紹下java中多執行緒的建立方法。

操作方法

(01)我們可以使用實現Runnable介面的方法常見多執行緒。建立一個類MyThread,並實現Runnable介面。

java程式如何建立多執行緒

(02)在MyThread中實現Runnable介面的run方法。並在run方法中列印輸出“Hello World”。

java程式如何建立多執行緒 第2張

(03)在main方法中建立Thread類的物件thread,構造函式的引數是MyThread的物件,即實現了Runnable介面的類。

java程式如何建立多執行緒 第3張

(04)呼叫thread的start方法,就會啟動一個新的執行緒,MyThread中的run方法會被執行,執行完畢後,建立的執行緒就結束。

java程式如何建立多執行緒 第4張

(05)其實上面的方法有點不方便,因為必須多建立一個類。我們可以使用匿名的內部類的方式,這樣會方便很多。

java程式如何建立多執行緒 第5張

(06)除了實現Runnable介面建立多執行緒以外,還可以繼承自Thread類建立多執行緒。建立一個類MyThread2,繼承自Thread。

java程式如何建立多執行緒 第6張

(07)Thread類實現了Runable介面的run方法,不過是空實現。我們需要重寫run方法,這裡就輸出一句“Good morning”。

java程式如何建立多執行緒 第7張

(08)在main方法中再申明一個Thread類的變數thread2,並指向MyThread2的例項。

java程式如何建立多執行緒 第8張

(09)呼叫thread2的start方法,和上面一樣,同樣可以啟動一個新的執行緒。

java程式如何建立多執行緒 第9張

特別提示

根據需要使用多執行緒可以大大提高程式的效率

微觀上一個CPU核心只能同時執行一個執行緒,所以不要隨便建立執行緒,不然會降低程式的效率