title: Differences between JVM implementations
body: <p>Where do JVM Implementations differ (except licensing)?
  Does every JVM implement Type Erasure for the Generic handling?</p>
  
  <p>Where are the differences between:</p>
  
  <ul>
  <li>JRockit</li>
  <li>IBM JVM</li>
  <li>SUN JVM</li>
  <li>Open JDK</li>
  <li>Blackdown </li>
  <li>Kaffe</li>
  </ul>
  
  <p>.....
  Deals one of them with Tail-Call-Optimization? </p>