A hobby jvm, just want to know how a java virtual machine works.