protected BlockingQueue<DataPack> queue = new ArrayBlockingQueue<DataPack>(1024);
私はかなり長い間上記のコードを使用してきましたが、完全には理解していません。つまり、必要なことを行うためにそれを使用する方法は知っていますが、arrayblockingqueue と存在する可能性のある型との違いはわかりません。 、だから誰かがこれを説明し、それぞれをいつ使用するかを説明します。また、この速度に関する情報と、より良い代替案があれば教えていただけませんか。また、データが失われる可能性はありますか? (一部のデータを失う可能性がありますが、共有されているデータの 10% ほどを失うことはありません。)
ありがとう