Hard-references, weak references, soft-references, phantom-references



• Hard-references — стандартные ссылки на объекты, которые становится eligible for collection после недостижимости из root set

• Weak-references — объекты могут быть удалены при наличии слабой ссылки на него в любое время

• Soft-references — объекты могут удалятся GC при недостатке памяти

• Phantom-references — объекты не доступны напрямую по ссылкам, перед удалением помещаются в очередь на удаление. Нужны для более безопасной финализации ссылок (вместо finalize)