虚拟机发展史

Sun Classic (只能用纯解释器的方式来执行java代码)

注:执行代码分 编译执行:先编译在执行 解释执行:边解释边运行代码

Sun Exactv VM

jdk.1.3版本中它的执行系统解决了 Classic VM 存在的解释器和编译器无法同时工作的问题,还具备了一些现代高性能处理器的特性,如:两级即时编译等

Sun HotSpot VM

2000年 JDK 1.3 后使用
优点:

  • 精确式内存管理
  • 热点探测技术
  • JIT编译器的深度优化编译

什么是虚拟机

通过将源码编译成字节码文件,Java虚拟机会解析字节码文件的内容,将其翻译成各操作系统能理解的机器码
虚拟机的基础知识 - 图1