JVM是Java Virtual Machine的简称。意为Java虚拟机。
1996年 SUN JDK 1.0 Classic VM
1997年 JDK1.1 发布
1998年 JDK1.2 Solaris Exact VM
2000年 JDK 1.3 Hotspot 作为默认虚拟机发布
2002年 JDK 1.4 Classic VM退出历史舞台
2004年发布 JDK1.5 即 JDK5 、J2SE 5 、Java 5
JDK1.6 JDK6
2011年 JDK7发布
2014年 JDK8发布
2016年JDK9
使用最为广泛的JVM为HotSpot
HotSpot 为Longview Technologies开发 被SUN收购
2006年 Java开源 并建立OpenJDK
2008 年 Oracle收购BEA
2010年Oracle 收购 Sun
Oracle宣布在JDK8时整合JRockit和Hotspot,优势互补
Java语言和JVM相对独立
JVM主要定义二进制class文件和JVM指令集等
VM指令集
类型转化
l2i
出栈入栈操作
aload astore
运算
iadd isub
流程控制
ifeq ifne
函数调用
invokevirtual invokeinterface invokespecial invokestatic
原文:https://www.cnblogs.com/qq99514925/p/10887705.html