(Note: this questions and its answers are from 2011 and show how the world was at that time.) Although I’m not a real Java developer (yet), I feel like I should know this by now, but I’m still very confused. My question has two parts: What is the difference between the so-called (as I’ve seen it) “Sun JDK”, OpenJDK, and