Blog

Your dream job? Lets Git IT.
Interactive technical interview preparation platform designed for modern developers.

XGitHub

Platform

  • Categories

Resources

  • Blog
  • About the app
  • FAQ
  • Feedback

Legal

  • Privacy Policy
  • Terms of Service

© 2025 LetsGit.IT. All rights reserved.

LetsGit.IT/Categories/Java
Javahard

WeakReference — what is it and when is it useful?

Tags
#weakreference#weakhashmap#gc#caching
Back to categoryPractice quiz

Answer

A weak reference doesn’t prevent GC: if an object is only weakly referenced, it can be collected. It’s useful for memory-sensitive caches (e.g., WeakHashMap) where you’d rather drop entries than leak memory.

Related questions

Java
Generational garbage collection: why does the JVM split memory into young/old?
#java#gc#jvm
Java
How can you have a memory leak in Java even with garbage collection?
#memory-leak#gc#references
Java
How does Java GC work at a high level (and why is it generational)?
#gc#jvm
#memory
Cloud
What is a CDN and when should you use it?
#cloud#cdn#performance
Architecture
Cache stampede (thundering herd): what is it and how do you mitigate it?
#architecture#caching#cache-stampede