7.6 小结

Java虚拟机作为一个运行平台,为Java程序提供了一个简洁和统一的运行环境。一般开发人员需要对虚拟机有适度的了解。适度的含义是既不被虚拟机的底层实现细节所干扰,又可以有效地利用虚拟机本身的能力。本章所介绍的内容围绕这样的主题展开,即介绍Java开发人员应该知道的虚拟机的相关内容。Java中的引用类型可以让程序与垃圾回收器进行交互,把程序在对象内存管理中的需求传递给垃圾回收器。JNI可以让Java程序和用C/C++语言编写的原生代码之间进行交互,不仅可以提高性能,还可以进行应用集成。HotSpot虚拟机作为Java SE 7的OpenJDK实现中的默认虚拟机,其特征值得开发人员进行必要的了解。本章对HotSpot虚拟机的垃圾回收机制、启动参数和分析工具等重要内容进行了介绍。