JVM专题
一、JVM介绍
-
JVM(Java Virtual Machine)是Java的虚拟机。
-
JVM保证了Java的源代码可以在不用的机器上被识别和执行。
-
JVM提供商包括Sun、BEA、IBM等。
-
1999年,Sun公司发布了由C/C++实现的HotSpot Java虚拟机。
-
2006年,在JavaOne大会上,Sun公司开源了其核心技术,启动OpenJDK项目。
-
2010年,Sun公司被Oracle收购。Oracle的HotSpot JVM实现,是目前OpenJDK使用的主流JVM。它采用了解释和编译混合模式执行,其中JIT技术采用分层编译,极大的提升了Java的执行速度。
-
目前有越来越多的公司,都有独立的JVM团队,基于OpenJDK开发自己的定制版本。比如谷歌、华为、阿里巴巴、亚马逊等。
二、参考文献
部分内容参考自网络。
-
《Java核心技术:核心卷1》
-
《Java编程思想》
-
《码出高效:Java开发手册》