深入JVM内核--JVM简介

JVM概念

  jvm是指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完成计算机系统。

  目前主要有vmMare、visual Box和JVM三款虚拟机。

JVM使用软件模拟java字节码的指令集。

历史

1996年 SUN JDK 1.0 Classic VM 

  -纯解释运行,使用外挂进行JIT

1997年 JDK1.1发布

  -AWT、内部类、JDBC、RMI、反射

1998年 JDK1.2 Solaris Exact VM

  -JIT解释器混合

  -Accurate Memory Management 精确内存管理,数据类型敏感

  -提升GC性能

2000年 JDK1.3 Hotsport 作为默认虚拟机发布 加入javasound

2002年 JDK 1.4 Classic VM退出历史舞台 Assert 正则表达式 NIO IPV6 日志API 加密类库

2004年发布 JDK1.5 即JDK5、J2SE5、JAVA5

  -泛型

  -注解

  -装箱

  -枚举

  -可变长的参数

  -foreach循环

JDK1.6 JDK6

  -脚本需要支持

  -JDBC4.0

  -JAVA编译器 API

2011年 JDK7发布

  -延误项目推到JDK8

  -G1 全新垃圾收集器

  -动态语言增强

  -64位系统中的压缩指针

  -NIO 2.0

2014年 JDK8 发布

  -Lambda表达式

  -语法增强 java类型注解

2016年JDK9

-模块化

原文地址:https://www.cnblogs.com/dassmeta/p/5684710.html