title: is bytecode treated as instruction set for JVM?
body: <p>I was reading about <code>instruction set</code> in <a href="http://en.wikipedia.org/wiki/Instruction_set" rel="nofollow">wiki</a> and I came across this paragraph:</p>
  
  <blockquote>
    <p>Some virtual machines that support bytecode as their ISA such as
    Smalltalk, the Java virtual  machine, and Microsoft's Common Language
    Runtime, implement this by translatin the bytecode for  commonly used
    code paths into native machine code. In addition, these virtual
    machines execute less frequently used code paths by interpretation
    (see: Just-in-time compilation). Transmeta implemented  the x86
    instruction set atop VLIW processors in this fashion.</p>
  </blockquote>
  
  <p>What does this exactly mean? 
        is the <code>bytecodes</code> are <code>ISA</code> for <code>JVM</code> and <code>JVM</code> in-turn support <code>ISA</code> of processors.</p>