0

私は自分のライブラリでバッファ プーリングを使用したいと考えており、SoftReferences を使用してオブジェクトの暗黙的なリターンとプール サイズのバランスを実現することを考えました。

つまり、「適切」とは、次のことを意味します。

  1. たとえば、明示的な ArrayBlockingQueue と比較して非常にパフォーマンスが高いですか? (一桁未満)
  2. それらは最新の VM (Hotspot、Dalvik、ART など) でWeakReferences よりも「ソフト」に動作するのに十分な信頼性がありますか?

私にとって、それは「時期尚早の最適化」ではなく、オブジェクトをプールに返す手間を軽減できるアーキテクチャ上の選択にすぎませんが、指定された要件を満たさない場合、プールの利点を無効にします。

4

1 に答える 1