Well, to be really honest, who go remember every details when we can read the javadoc? Anyway, recently I found this chart circulating in the facebook which remind me of the questions asked. So I thought this is helpful and we should not memorized every fine details but the essence point is you know where to get the material and willing to share.
So here goes!
This is a short article and I hope you find this useful in your daily coding reference than use it to answer some funny questions. haha!