How JVM Works – JVM Architecture?