title: Java's Virtual Machine and CLR
body: <p>As a sort of follow up to the question called <a href="https://stackoverflow.com/questions/95163/differences-between-msil-and-java-bytecode">Differences between MSIL and Java bytecode?</a>, what is the (major) differences or similarity in how the Java Virtual Machine works versus how the <del>.NET Framework</del> Common Language Runtime (CLR) works?</p>
  
  <p>Also, is the <del>.NET framework</del> CLR a "virtual machine" or does it not have the attributes of a virtual machine? </p>