我試圖做一個簡單的代碼來模擬使用java的DB2數據庫上的併發連接。我當前的代碼看起來有點像這樣:使java多線程等待,直到輸入
class TheThread implements Runnable{
@override
public void run(){
//make the database connection
//need to pause here until any button pressed
//execute query to the database
}
}
程序將同時進行幾百個到數千個線程,因此我想,以確保所有線程所以它真的是在同一時間處理執行查詢之前連接。
我該怎麼做?
當按下任何按鈕使用的CyclicBarrier,所有線程應該啓動,或只有一個?如果一個,任何一個或某個特定的線程? –
所有這些,我設法通過使用Cyclicbarrier來做到這一點。謝謝 –