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