1

私は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 からデータを取り出す責任があります。同時に実行されますInThreadOutThreadデータがスレッド セーフにならない可能性はありますか? もしそうなら、私はいくつかの研究を行いました.それは同期変数と同期メソッドを持っています. どちらを使用する必要がありますか? ありがとう。

4

4 に答える 4