IMHO это не слабости коллектора, а свидетельство неправильной концепции:kostik78 wrote: Но G1 тоже требует настройки и у него есть ахилесовы пяты: ...Weak, Soft and etc references...
Сборщик мусора по определению должен удалять объекты, которые не нужны приложению.
А эти недоссылки позволяют приложению использовать объекты, которые пока еще не нужны сборщику мусора.
![Яду мне, яду! :yad:](./images/smilies/yad.gif)
Их использование подразумевает что сборщик мусора включается только когда памяти становится мало.
А это не всегда эффективно, и неправильно.
Им нужно отдельный сборщик для Weak/Soft and etc references...