網站首頁 健康小知識 母嬰教育 起名 運動知識 職場理財 情感生活 綠色生活 遊戲數碼 美容 特色美食 愛好
當前位置:酷知知識幫 > 遊戲數碼 > 電腦

java程序如何創建多線程

欄目: 電腦 / 發佈於: / 人氣:5.99K

在軟件開發的過程中,為了提高程序的運行效率,經常會使用多線程。下面簡單介紹下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核心只能同時運行一個線程,所以不要隨便創建線程,不然會降低程序的效率

Tags:多線程 JAVA