Understanding Java Weak References | Hacker News Reader