批量採集遇到問題 改用執行緒

2021-05-07 18:12:11 字數 791 閱讀 3268

批量採集遇到問題 改用執行緒

方法一:繼承 thread 類

方法二:實現 runnable 介面

thread 類最重要的方法是run(),它為thread類的方法start()所呼叫,

thread.join();

一:public class mythread extends thread

public void run()

} public static void main(string args) }

結果:執行緒 1:計數 2

建立執行緒 3

執行緒 3:計數 1

執行緒 1:計數 3

執行緒 1:計數 4

執行緒 1:計數 5

建立執行緒 4

執行緒 4:計數 1

建立執行緒 5

執行緒 5:計數 1

執行緒 3:計數 2

執行緒 3:計數 3

執行緒 4:計數 2

執行緒 3:計數 4

執行緒 4:計數 3

執行緒 5:計數 2

執行緒 5:計數 3

執行緒 5:計數 4

執行緒 4:計數 4

執行緒 3:計數 5

執行緒 4:計數 5

執行緒 5:計數 5

結論:多個執行緒之間是亂序執行.相互之間沒有影響.

二:使用介面

與上面程式的唯一區別就是生成執行緒.要多加乙個new thread();如下:

new thread(new mythread(i + 1)).start();

遇到問題後。。。

今天被徹底的打擊了,很想從辦公樓直接跳下去。二周了,二周的時間都花在了載入乙個新的controller driver,在專案裡,這個是最底層的usb驅動,所以它沒有工作,等於晶元就是一堆廢鐵。在上一周還不是很著急,但是這周徹底急了,team leader已經忍受不了整組人對這那個不能工作的 束手無策...

hive on tez遇到問題

一 環境hive0.13,tez0.5.0 二 執行異常如下 return code 101 from org.apache.hadoop.hive.ql.exec.tez.teztask.org.apache.tez.mapreduce.hadoop.mrhelpers.getbasemrconf...

linux遇到問題

rabbitmq 服務啟動問題 bf localhost sbin sudo service rabbitmq server start redirecting to bin systemctl start rabbitmq server.service failed to start rabbit...