文章目录
第一部分 走进Java
第一章 走进Java
- JDK是什么?
Java程序设计语言、Java虚拟机和Java类库这三部分统称为JDK(Java Development Kit),JDK是用于支持Java程序开发的最小环境。 - JRE是什么?
Java虚拟机和Java类库API中的Java SE API子集这两部分统称为JRE(Java Runtime Environment),JRE是支持Java程序运行的标准环境。 - 如何触发HotSpot虚拟机编译行为?
HotSpot虚拟机的热点代码探测能力可以通过执行计数器找出最具有编译价值的代码,然后即时编译器以方法为单位进行编译。如果一个方法被频繁调用,或者方法中有效循环次数很多,将会分别触发标准即时编译和栈上替换编译行为。 - HotSpot虚拟机有哪些即时编译器?
HotSpot虚拟机中含有两个即时编译器(Just In Time),分别是编译耗时短但输出代码优化程度较低的客户端编译器(C1)和编译耗时长但输出代码优化程度较高的服务端编译器(C2)。