ピーク後に head 要素を置き換えるための fifo キューの実装はありますか?
これを使用して、ネットワーク接続への部分的な書き込みの後に、部分的に書き込まれたバッファーをキューにプッシュしたいと思います (java nio セレクターを使用している場合)。
これは、部分的に書き込まれたバッファーを選択キーの添付ファイルとして貼り付けるよりも少しきれいですが、利用可能な便利な実装がない場合は、それを使用する必要があります。
ピーク後に head 要素を置き換えるための fifo キューの実装はありますか?
これを使用して、ネットワーク接続への部分的な書き込みの後に、部分的に書き込まれたバッファーをキューにプッシュしたいと思います (java nio セレクターを使用している場合)。
これは、部分的に書き込まれたバッファーを選択キーの添付ファイルとして貼り付けるよりも少しきれいですが、利用可能な便利な実装がない場合は、それを使用する必要があります。
開始または終了に追加できるDequeを使用できます。
ただし、部分的な書き込みがあり、バッファーが大きくない場合は、コンシューマーが遅くなる可能性があり、接続を閉じるなどの別のアクションを検討する可能性があります。
のぞき見た後、頭の要素は邪魔されていないので、あなたの質問は意味がありません。覗いて書き込みを試してみて、何も残っていない場合はキューからバッファを削除してください。