我正在創建一個學習Java線程的小應用程序。我希望有一個線程能夠分析一小部分數據(一個撲克牌手),並在檢測到手牌成功時輸出顯示消息。將數據傳遞給另一個線程,java
我已經有完成的部分完成,直到甲板爲空,我只需要弄清楚如何將該數據傳遞到分析和觸發顯示消息的其他線程(只是一個簡單的System.out) 。
我想這樣做到一個當前正在運行的線程,而不是產生一個新的線程處理和傳遞在構造函數中的卡片。
public static void main(String[] args) {
Deck myDeck = new PokerDeck();
DeckHandlerInterface deckHandler = new DeckHandler();
(new Thread(new ThreadWin())).start();
for(int x = 0; x < 2; x++) {
while(myDeck.getDeck().size() >= deckHandler.getHandSize()) {
deckHandler.dealHand(myDeck.getDeck());
}
deckHandler.resetDeck();
}
}
我的deckHandler返回一個集合對象,這是我想傳遞給另一個線程。這是我不知道該怎麼做的部分。
當然。告訴我們你到目前爲止所做的,以及任何失敗的嘗試。 – Keppil
添加了代碼片段,以及更多解釋。 – Organiccat