Java版本更新历史以及内容

Java的前身叫oak在1991年代时候创建,并不成功,在1995年的时候改名为Java,并提出了write once,run anywhere

1991-JDK1.0

Sun Class JVM、Applet、AWT

1997-JDK1.1

JAR、JDBC、JavaBeans、RMI、Inner Class、Reflection

1998-JDK1.2

  • J2SE
  • j2ee
  • j2me
  • jit
  • collections
  • jfc
  • swing1.0
  • java2d
  • java plug-in
  • ejb
  • java idl
  • 字符串常量做内存映射
  • 对打包的Java文件进行数字签名
  • 控制授权访问系统资源的策略工具

2000-JDK1.3

  • 数学运算
  • Timer api
  • java sound api
  • corba iiop实现rmi的通信协议
  • jar文件索引

    2002-JDK1.4

  • 正则表达式
  • nio
  • logging
  • xml解析器
  • 断言
  • jdbc3.0
  • ipv6

    2004-JDK1.5

  • 自动装箱拆箱
  • 泛型
  • 注解
  • instrumentation
  • 枚举
  • foreach(增强循环)
  • 并发

    2006-JDK1.6

  • 锁与同步
  • 垃圾收集
  • 类加载
  • Java compiler
  • web services
  • LDAP

    2011-JDK1.7(公司被甲骨文收购,很多计划拖延到了1.8)

  • switch语句块中允许以字符作为分支条件