1995年5月:Oak——>jdk1.0 write Once run anyWhere
January 1996: jdk1.0 jvm classicVM
September 1996: The General Assembly first javaOne
February 1997: jdk1.1 internal reflection class jar file format jdbc, javaBean, rmi
1998年 jdk1.2 j2Se j2EE j2Me swing jit Hostpot VM
May 2000: jdk1.3 Timer java2d
February 2002: jdk1.4 Struts Hibernate, Spring1.X based configuration file regular expression parser Nio log Xml
September 2004: jdk1.5 tiger: automatic boxing and unboxing, generics, annotations, enumerations, variable-length parameters, enhanced for loop configuration notes ...... Spring2.X
April 2006: jdk1.6 javaSe javaEE javaMe jdk6 provides scripting language support, compiler API, http server API
July 2011: jdk1.7 Oracle's $ 7.4 billion acquisition of sun
March 2014: New jdk8 lanbda expression Interface default method, and static methods are four new important function interface: function-type connector, supplied form the interface, consumer interface, a judge Interface
September 2017: jdk9 jshell jvm unified log system directory structure javadoc support for HTML5 ......
March 2018: jdk10
September 2018: jdk11
February 2019: jdk12
September 2019: jdk13