2016-10-12 11 views
0

私はあるコンテンツ(ArrayList<byte[]>タイプ)を生成する1つのスレッドT1を持ち、第2のスレッドT2がT1によって生成された最新のコンテンツを読み取るようにします。スレッド間でこのデータを安全に共有するには、T1が現在変数に書き込んでいないことを確認しながら、T2が最新のコンテンツを取得できるようにします。私はプロデューサーの消費者モデルを見ましたが、最新のコンテンツを入手するだけで済むように思えます。java内のスレッド間でbytearrayのarraylistを共有する

+0

あなたは同期します。あなたがしようとしていることの詳細が不明なので、あなたのケースでどのように見えるかは不明です。これは[mcve]が便利な場所です。 –

+0

これはプロデューサのコンシューマモデルではありません。 –

+1

ここを見てください:https://docs.oracle.com/javase/tutorial/essential/concurrency/syncmeth.html? –

答えて

関連する問題