title: C# developers learning Java, what are the biggest differences one may overlook?
body: <p>For c# developers that are staring out to learn Java, are there any big underlying differences between the two languages that should be pointed out?</p>
  
  <p>Maybe some people may assume things to be the same, but there are some import aspects that shouldn't be overlooked? (or you can really screw up!)</p>
  
  <p>Maybe in terms of OOP constructs, the way GC works, references, deployment related, etc.</p>