VMそのもはJAVAでは書けないだろな。 JITとか、コンパイラなら書けるかもしれないが