http://techiworks.com/jvm-structure/