1. 程式人生 > >【多執行緒】在專案中用JAVA使用多執行緒

【多執行緒】在專案中用JAVA使用多執行緒

一,初衷

因為在學習java基礎的時候,學習過兩種實現多執行緒的方法。今天在看一個文章的時候,看到了別人在專案中執行多執行緒。想到自己還沒用過,所以將別人的使用方法記錄下來,方便以後自己在專案中呼叫多執行緒可以嘗試一下。

二,多執行緒的實現

2.1 繼承Thread類

用java類,如AAA類去繼承Thread類,然後重寫裡面的run()方法,將該執行緒的任務在run()裡面寫,然後執行new AAA().start();即可。
但由於java只等單繼承,所以這種方法不太推薦。

2.2 實現Runnable介面

用java類,如BBB類實現Runnable介面,然後重寫裡面run()方法,將該執行緒的任務在run()裡面寫,然後BBB類就是這個執行緒的任務了。該方法的執行如下:
BBB b = new BBB();
new Thread(b).start();
就是將該執行緒任務交給執行緒物件去執行。java可以實現多個介面,一般使用這種方法來執行多執行緒。剛好,今天在文章中看到的實現方式也是這樣的。圖片如下:
在這裡插入圖片描述