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

鍍金池/ 問(wèn)答/Java  Linux/ 關(guān)于多線程同步的問(wèn)題

關(guān)于多線程同步的問(wèn)題

  • 有線程A、B都是用來(lái)采集數(shù)據(jù),但他們的采集渠道不同
  • 線程A先采集數(shù)據(jù),采集完成后把數(shù)據(jù)集合傳給線程B。接著,線程B開始采集數(shù)據(jù),每采集一條記錄都要先去線程A傳來(lái)的數(shù)據(jù)集合查看有沒有重復(fù),有重復(fù)的話這條數(shù)據(jù)就不存儲(chǔ)了,沒有的話就存儲(chǔ)。
  • 請(qǐng)教前輩給設(shè)計(jì)個(gè)思路,如何讓線程A執(zhí)行完畢后在執(zhí)行B線程呢?
回答
編輯回答
陌如玉

對(duì)于的問(wèn)題“如何在A線程執(zhí)行完畢后再執(zhí)行B線程”,你可以采用concurrent包下面的CountDownLatch類來(lái)實(shí)現(xiàn),類似一個(gè)計(jì)數(shù)器,內(nèi)部采用AQS加鎖。具體細(xì)則參考點(diǎn)擊這里

2017年5月28日 23:31