JDK各个版本特性

本文详细介绍了JDK从1.0到8各个版本的重要特性,包括JDK1.0的发布,JDK1.1引入JIT编译器,JDK1.2的J2EE、J2SE和J2ME划分,JDK1.5的泛型和注解,JDK6的脚本引擎支持和JAXB2,JDK7的二进制数字和自动关闭资源的try语句,以及JDK8的Lambda表达式和接口默认方法等变革。
摘要由CSDN通过智能技术生成

###JDK1.0:
1995年初发布了Java语言,1996年初发布JDK1.0版本,这个版本包括两个部分:运行环境(即 Java Runtime Environment,JRE)和开发环境(即 Java Development Kit,IDK)。运行环境包括核心API,集成API、用户界面API、发布技术、Java虚拟机(即 Java Virtual Machine,JVM)五个部分;其中开发环境包括编译Java程序的编译器(即 javac 命令)。

###版本JDK1.1:
1997年2月18发布了jdk1.1版本;增加了JIT(Just In Time,即时编译)编译器。相对于传统编译器,它会将经常用到的指令保存到内存中。当下次调用的时候不需要重新编译了,此方式让JDK在效率上有了较大优势。

###版本JDK1.2:
1998年12月发布,此版本是Java历史上最重要的JDK版本,伴随JDK1.2一同发布的还有JSP/SERVLET、EJB等规范,并将Java分成了J2EE、J2SE和J2ME三个版本。

  • J2ME:主要用于控制移动设备和信息家电等有限存储的设备。
  • J2SE:整个Java技术的核心和基础,它是J2ME和J2EE编程的基础。
  • J2EE:Java技术中最广泛的部分,它提供了企业应用开发相关的完整解决方案。这标志着Java已经吹响向企业、桌面、移动三个领域进军的号角,标志Java已经进入Java2时代,这个时期也是Java飞速发展的时期。

###版本JDK1.4:
2002年2月发布此版本,是JDK历史上最为成熟的版本。此时犹豫Compaq,Fujitsu

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JDK(Java Development Kit)是Java开发人员必备的开发工具包,随着时间的推移,不同版本JDK带来了许多不同的功能和改进。以下是JDK各个版本的主要区别: JDK 1.0:1996年首次发布,包含了Java编译器、Java虚拟机和Java基本类库。 JDK 1.1:增加了内部类、JavaBeans、JDBC等新特性,还改进了AWT组件。 J2SE 1.2:引入了新的Java命名空间、JIT编译器以及Swing界面组件。 J2SE 1.3:增加了Java Naming and Directory Interface(JNDI)和Java Platform Debugger Architecture(JPDA)。 J2SE 1.4:引入了NIO、日志API、正则表达式和XML处理等新功能。 J2SE 5.0:引入了泛型、枚举、自动装箱拆箱、注解等新特性,以及新的并发包。 Java SE 6:带来了性能和稳定性的改进,还引入了Java监视和管理控制台(Jconsole)。 Java SE 7:增加了新的语言特性,如字符串在switch语句中的支持、泛型实例化类型推导等。 Java SE 8:引入了Lambda表达式、流式API、新的日期时间API以及新的JavaScript引擎。 Java SE 9:模块化系统(Project Jigsaw)是这个版本的重要特性,还增加了新的工具和API。 Java SE 10及之后的版本:继续改进性能、安全性和稳定性,并增加了新的功能,如局部变量类型推断、合并字节码等。 不同版本JDK带来了技术的不断创新和发展,为Java开发带来了更多功能和选择,开发者可以根据自己的需求选择合适的JDK版本来开发应用程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值