小结: 1.实现一台Java虚拟机,只需正确读取class文件中的每一条字节码指令且能正确执行这些指令所蕴含的操作. 2.设计者决定:运行时数据区的内存如何布局,选择哪种垃圾收集算法,是否对虚拟机字节码指令进行一些内部优化操作(如何用即时编译器把字节码编译为机器码) 3.请注意避免混淆Stack.Heap和Java(VM)Stack.Java Heap的概念.Java虚拟机的实现本质上是由其他语言所编写的应用程序,Java语言程序里分配在Java Stack中的数据,从实现虚拟机的程序角度上看则…