jdk1.0(代号Oak橡树,96年发布。95发布java)
jdk1.1(coffee,97)
1.2(playground,98)
1.3(kestrel 红隼,00)
1.4(Merlin隼,02)
1.5(tiger,04,此后命名用java5表示)
1.6(Mustang 野马,06,去掉了2命名:Java SE, Java EE)
1.7(Dolphin 海豚 11,由oracle(09.4.20收购了sun)发布)
1.8(spider,14.3.18)
stream函数式操作、lambda、新日期API(Date/time)、Nashorn(js引擎)、类型注解、数组并行(parallel)操作、永久代移除被元空间代替
类型注解:java8以前注解只能在声明中,java8可以写在任何地方,@Encrypted String data; List<@NonNull String> strings; myGraph = (@Immutable Graph) tmpGraph;
java9(此后无代号,14.9.8)
模块化源码、jshell、接口私有方法、增强Stream api、时间货币api、多分辨率图像api、动态&智能编译、http2.0
module-info.java 文件中用module关键字,类似js
10
11
12
13
14