【深入理解jvm笔记】Java发展史以及jdk各个版本的功能

Java的发展轨迹

 

JDK1.0版本:JAVA 虚拟机、AWT

JDK1.1版本:JAR文件格式、JDBC、JavaBeans、RMI、Java语法:内部类(Inner Class)和反射(Reflection)

JDK1.2版本:Java技术体系拆分为3个方向(面向桌面应用开发J2SE/面向企业级开发的J2EE/面向手机等移动端开发的J2ME)

      代表性技术:EJB、Java plugin-in、JavaIDL、Swing

      虚拟机中内置了JIT(JUST IN TIME)编译器、3个虚拟机并存(Classic VM /HotSpot VM/Exact VM)

      语言和API级别上:添加了strictfp关键字与Collections集合类

JDK1.3版本:一些类库(数学运算和新的Timer API)/JNDI服务作为平台级服务提供、使用CORBA IIOP来实现RMI通信/添加了JavaSound类库

JDK1.4版本:正则表达式、异常链、NIO、日志类、XML解析器、XSLT转换器

JDK1.5版本:语法:自动装箱、泛型、动态注解、枚举、可变长参数、遍历循环(foreach循环)

      虚拟机和API:改进了Java的内存模型、提供了Java.util.concurrent并发包

JDK1.6版本:终结了J2ME/J2SE/J2EE的命名方式,启用Java SE6/Java EE6/Java ME6的命名方式

      提供动态语言支持(通过内置的Mozilla javaScript Rhion引擎实现)

      提供编译API和微型HTTP服务器API

      虚拟机改进:锁与同步、垃圾收集、类加载

JDK1.7版本:Java开源

      提供新的G1收集器(G1在发布时依然处于Experimental状态)

      加强对非Java语言的调用支持(JSR-292到目前没有完全实现定型)、升级类加载架构

JDK1.8版本:Lambda表达式、Coin

 

转载于:https://www.cnblogs.com/hong0632/p/8656212.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值