Going from C# to Java
<p>I've been working with C# and more generally the .Net framework for a couple of years now. I often heard about the similarity between C# &amp; the Java language and would like to learn more about the second one.</p>

<ul>
<li>Have you got any specific advice to learn Java when coming from C# ?</li>
<li>Any common errors a C# programmer would do when starting Java ?</li>
<li>Any documentation showing the habits you can keep and the ones you must change (still in a C# to Java optic, so something a bit more specific then a C# vs Java comparison) ?</li>
</ul>
