文章目录
  1. 1. Java和JVM的历史
    1. 1.1. Java版本的历史
    2. 1.2. JVM版本历史

Java和JVM的历史

Java版本的历史

  • 1996年 SUN JDK1.0 Classic VM
    • 纯解释运行,使用外挂进行JIT
  • 1997年 JDK 1.1 发布
    • AWT、内部类、JDBC、RMI、反射
  • 1998年 JDK 1.2 Solairs Exact VM
    • JIT解释器混合
    • Accurate Memory Management 精确内存管理、数据类型敏感
    • 提升的GC性能
  • 2000年 JDK 1.3 Hotspot 作为默认虚拟机发布
  • 2002年 JDK 1.4 Classic VM退出历史舞台
    • 加入了Assert
    • 正则表达式
    • NIO
    • IPV6
    • 日志API、加密库
  • 2004年发布 JDK 1.5即JDK5、J2SE 5、Java 5(非常重要的一个版本)
    • 泛型
    • 注解
    • 装箱
    • 枚举
    • 可变长的参数
    • foreach循环
  • JDK 1.6
    • 脚本语言支持
    • JDBC 4.0
    • Java编译器 API
  • 2011年 JDK7发布
    • G1,新的gc算法
    • 动态语言增强
    • 64位系统的压缩指针
    • NIO 2.0
  • 2014年 JDK8发布(非常重要的一个版本)
    • Lambda表示
    • 语法增强 Java类型注解
  • 2016年 JDK9
    • 模块化

JVM版本历史

  • 使用最为广泛的JVM为HotSpot
  • HotSpot 为Longview Technologies 开发,被SUN收购
  • 2006年Java 开源,并建立OpenJDK
    • HotSpot 称为Sun JDK和Open JDK中所带的虚拟机
  • 2008年Oracle收购BEA
    • 得到JRockit VM
  • 2010年Oracle 收购 SUN
    • 得到HotSpot
  • Oracle 宣布JDK8时整合JRockit和Hotspot,优势互补
    • 在HotSpot基础是,移植JRockit 优秀特性
文章目录
  1. 1. Java和JVM的历史
    1. 1.1. Java版本的历史
    2. 1.2. JVM版本历史