初识JVM

初识JVM

  • 1、什么是JVM?

    JVM全称JAVA虚拟机(Java Virtual Machine),JVM与其他虚拟机本质上是一样的,是一台高度抽象的计算机。JVM主要是用于解析和运行java程序。JVM屏蔽了具体操作系统平台相关的信息,使得Java程序只需生成在JVM上运行的字节码(.class文件),就可以在多种平台上运行。所以它是支撑java语言跨平台特性的重要保障。
    JVM是JRE的一部分,我们安装JDK时也附带安装了JRE(当然也可以单独安装JRE)。

  • 2、市面上常见的JVM?

    HotSpot VM(JDK 默认内置 JVM 是 HotSpot VM)
    HotSpot VM是Oracle/Sun JDK以及OpenJDK里的JVM实现。最初由一加名为"Longview Technologies"的小公司设计。1997年,此公司被Sun收购;2009年,Sun公司被甲骨文收购。JDK1.3时,HotSpot VM称为默认虚拟机。
    J9 VM
    J9是IBM开发的一个高度模块化的JVM。在许多平台上,IBM J9 VM都只能跟IBM产品一起使用。这不是技术限制,而是许可证限制。
    JRockit
    Oracle JRockit (原来的 Bea JRockit)系列产品是一个全面的Java运行时解决方案组合,包括了行业最快的标准Java解决方案。 大量的行业基准测试显示,基本JRockit JVM是世界上最快的JVM。JRockit面向延迟敏感型应用的解决方案JRockit Real Time提供以毫秒或微秒级的JVM响应时间,适合财务前端办公、军事指挥与控制和电信网络的需要。使用JRockit产品,客户已经体验到了显著的性能提高(一些超过了70% )和硬件成本的减少(达50%)。,JRockit以前Java SE的主流JVM中还有JRockit,跟HotSpot与J9一起并称三大主流JVM。


版权声明:本文为qq_37487977原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。