WeakReference — ссылка, которая не предотвращает сборку мусора. GC может собрать объект в любой момент, если на него нет strong-ссылок. Используется в WeakHashMap — ключи автоматически удаляются. SoftReference — GC собирает только при нехватке памяти, хороша для кеша. PhantomReference — для post-mortem cleanup (замена finalize). Иерархия силы: Strong > Soft > Weak > Phantom. ReferenceQueue получает уведомления о сборке. В практике: Guava/Caffeine кеши используют soft/weak ссылки.
Что такое WeakReference и SoftReference?
Senior
199 просмотровAFK Offer AI
Как работать с read replicas через Spring Data JPA?