java references

Edit

Plugging memory leaks with soft references

WeakReference<User> ref = new WeakReference<User>(new User());
User user = ref.get();

Java Reference와 GC

Strong > Soft > Weak > Phantom