Report question

Question: Java: difference between strong/soft/weak/phantom reference