无论什么语言,在程序运行过程中,都需要对内存进行管理,要知道计算机/服务器的内存不是无限的.例如:C语言中需要对对象的内存负责,需要用delete/free来释放对象:那JAVA中,对象的内存管理是由JVM自动管理的. JVM是很有必要的了解认识的,因为在程序性能调优中极其重要的两个判断方向--运行时间和运行空间,都需要具备JVM的知识理解和工具使用,知其所以然才能无往不利 JVM虚机机的历史和类型 内存模型 程序计数器 程序计数器是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指…