JVM|JVM发展

所有内容来自《深入理解Java虚拟机》

Sun Classic VM

  • 世界上第一款商用的Java虚拟机
  • 只能使用纯解释器的方式来执行Java代码

Exact VM

  • Exact Memory Management准确式内存管理
  • 编译器和解释器混合工作以及两级即时编译器
  • 只在Solaris平台发布了,还没来得及在Linux和Windows发布就被后面的取代了

HotSpot VM

KVM

  • Kilobyte 简单,轻量,高度可移植
  • 嵌入式虚拟机产品,在手机平台运行

JRockit

  • BEA公司开发,后面被Oracle收购了
  • 世界上最快的Java虚拟机
  • 专注于服务器端应用
  • 优势:
    – 垃圾收集器
    – MissionControl服务套件:以极低的开销来监控、管理和分析生产环境中的应用程序的工具。包括三个独立的应用程序,内存泄漏检测器、JVM运行时分析器和管理控制台。

J9

  • IBM公司开发
  • 全称:IBM Technology for Java virtual Machine IT4j
  • 类似于HotSpot,从服务器端到桌面应用和嵌入式都考虑了

Dalvik

  • Android平台核心组成部分之一
  • 不是Java虚拟机,没有遵循Java虚拟机规范,不能直接执行编译后的.class文件
  • 使用的是寄存器架构,而不是JVM中常见的栈架构
  • 执行的是dex(dalvik Executable)文件,可以由class文件转化而来

Microsoft JVM

  • 只能运行在Windows平台下
  • 被Sun公司告了,不能继续开发和使用

Azul VM 和 Liquid VM

  • 它们都是高性能Java虚拟机
  • Azul VM是在HotSpot VM基础上改进的,运行在该公司专有的硬件上
  • Liquid VM是BEA公司的,无需操作系统支持就能运行Java应用,它自己已经实现了操作系统

Taobao VM

  • 淘宝在HotSpot基础上为自己定制的虚拟机
  • 对硬件依赖性高,只能支持英特尔CPU
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值