JDK发展史:
JDK1.0:提供了一个纯解释的Java虚拟机实现
JDK1.3:把Java技术体系拆分为3个方向,J2SE,J2EE,J2ME,并且Java虚拟机第一次内置了JIT
JDK1.4:增加正则表达式,异常链,NIO,日志类,XML解析器和XSLT转换器等
JDK1.5:自动装箱,泛型,动态注解,枚举,可变长参数,遍历循环等,在虚拟机和API层面上,这个版本改进了Java的内存模型JMM,提供了java.util.concurrent并发包的部分
JDK1.6:对Java虚拟机内部做了大量改进,包括锁与同步,垃圾收集,类加载等方面的算法
JDK1.7:提供新的G1收集器