私はQueue私のServerクラスで得ました:
public class Server{
Queue<Input> inputQueue;
public void start() {
inThread = new InThread(inputQueue);
outThread = new OutThread(inputQueue);
inThread.start();
outThread.start();
}
}
はinThreadinputQueue にデータを入力outThreadする責任があり、 は outputQueue からデータを取り出す責任があります。同時に実行されますInThread。OutThreadデータがスレッド セーフにならない可能性はありますか? もしそうなら、私はいくつかの研究を行いました.それは同期変数と同期メソッドを持っています. どちらを使用する必要がありますか? ありがとう。