1
多くの作成でOOMエラーが発生する強参照は、GCが強い参照を収集しないためですが、余分なメモリがない場合、GCは弱参照を収集します。だから私の質問は:それはなぜ、OOM発生し、まだだ 私は私の-Xmx2M
SoftReferenceからOutOfMemoryが残っているのはなぜですか?
Set<SoftReference<Integer>> sa = new HashSet<~>();
for (int i = 0; i < size; i++) {
SoftReference<Integer> ref = new SoftReference<Integer>(i);
sa.add(ref);
}
を設定している間、私は弱い参照を作成するために、ループを作成しますか?
i <サイズは何ですか? –