Exchanger兩個(gè)線程之間數(shù)據(jù)交換,Java并發(fā)包中一個(gè)工具類(lèi)。經(jīng)exchange方法相互交換數(shù)據(jù),如果排名個(gè)執(zhí)行到exchange方法,會(huì)待8個(gè)線程執(zhí)行exchan
Exchanger(交換者)是一個(gè)用于線程間協(xié)作工具類(lèi)。Exchanger用于進(jìn)行線程間數(shù)據(jù)交換。它一個(gè)同步點(diǎn),在這個(gè)同步點(diǎn)兩個(gè)線程能交換彼此數(shù)據(jù)。
問(wèn):你知道 Java Exchanger 嗎?簡(jiǎn)單說(shuō)說(shuō)其特點(diǎn)及應(yīng)用場(chǎng)景? 答:Exchanger 是 JDK 1.5 開(kāi)始一個(gè)用于兩個(gè)工作線程之間交換數(shù)據(jù)封裝工具
java.util.concurrent包中Exchanger類(lèi)可用于兩個(gè)線程之間交換信息??珊?jiǎn)單地將Exchanger對(duì)象理解為一個(gè)包含兩個(gè)格子容器,經(jīng)exchanger方法能向
