在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java/ 關(guān)于java間隔性讀取數(shù)據(jù)的操作

關(guān)于java間隔性讀取數(shù)據(jù)的操作

請問在java平臺,如果要五六百個(gè)數(shù)據(jù)要 每個(gè)都隔兩三秒去讀取,然后保存到數(shù)據(jù)庫。用什么技術(shù)比較好?

我想過的是,有幾個(gè)數(shù)據(jù)項(xiàng),就開幾百個(gè)線程去讀。
還有一種,比如quartz,開啟五六百個(gè)定時(shí)去讀。

但因?yàn)閿?shù)量相對平時(shí)較多。自覺質(zhì)量不好。

請問,有什么好的技術(shù)或方案去處理這種情況,主要是去讀這個(gè)過程。

回答
編輯回答
薄荷綠

開幾百個(gè)線程去讀不是好方法,如果這些個(gè)數(shù)據(jù)可以放在一起讀(一次性順序讀?。瑒t開一個(gè)線程就好了。 如果多種數(shù)據(jù)需要獨(dú)立讀取,可以考慮ThreadPool(相當(dāng)于開多個(gè)線程,一個(gè)線程處理一類數(shù)據(jù)), 如果定時(shí)比較復(fù)雜,或需要存庫,或多臺服務(wù)器共同執(zhí)行,可以用quartz。

2017年4月30日 04:37