在軟體開發的過程中,為了提高程式的執行效率,經常會使用多執行緒。下面簡單介紹下java中多執行緒的建立方法。
操作方法
(01)我們可以使用實現Runnable介面的方法常見多執行緒。建立一個類MyThread,並實現Runnable介面。
(02)在MyThread中實現Runnable介面的run方法。並在run方法中列印輸出“Hello World”。
(03)在main方法中建立Thread類的物件thread,構造函式的引數是MyThread的物件,即實現了Runnable介面的類。
(04)呼叫thread的start方法,就會啟動一個新的執行緒,MyThread中的run方法會被執行,執行完畢後,建立的執行緒就結束。
(05)其實上面的方法有點不方便,因為必須多建立一個類。我們可以使用匿名的內部類的方式,這樣會方便很多。
(06)除了實現Runnable介面建立多執行緒以外,還可以繼承自Thread類建立多執行緒。建立一個類MyThread2,繼承自Thread。
(07)Thread類實現了Runable介面的run方法,不過是空實現。我們需要重寫run方法,這裡就輸出一句“Good morning”。
(08)在main方法中再申明一個Thread類的變數thread2,並指向MyThread2的例項。
(09)呼叫thread2的start方法,和上面一樣,同樣可以啟動一個新的執行緒。
特別提示
根據需要使用多執行緒可以大大提高程式的效率
微觀上一個CPU核心只能同時執行一個執行緒,所以不要隨便建立執行緒,不然會降低程式的效率