That's nice, but of course we also could have provoked the error in our random value example by using explicit loops instead of the Random.nextInt() calls, i.e. by ...
Normally, a VM defines the semantics of it's programming language. In case of Java, the corresponding instruction set represents a multi-threaded stack machine, where values are kept on the heap, or ...