JDK各版本内容和新特性 - yanlzhl - 博客园 https://www.cnblogs.com/yanlzhl/articles/5694470.html

   版本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、SAS、Symbian、IBM等公司的参与,使JDK1.4成为发展最快的一个JDK版本。JDK1.4已经可以使用Java实现       大多数的应用了。

      在此期间,Java语言在企业应用领域大放异彩,涌现大量基于Java语言的开源框架:Struts、WebWork、Hibernate、Spring等;大量企业应用服务器也开始涌现:WebLogic、WebSphere、         JBoss等。

 版本JDK1.5:2004年10月发布了万众期待的JDK1.5,同时,Sun将JDK1.5改为Java5.0,J2EE、J2SE和J2ME也相应的改为Java SE、Java ME、Java EE。增加了泛型、增强for循环、可变数量的形参、注释         (Annotations)、自动拆箱和装箱等功能;发布新的企业级平台规范,如通过注释等新特性来简化EJB的复杂性,并推出EJB3.0规范,还推出了自己的MVC框架规范:JSF。

 版本JDK6:2006年12月发布。引入了一个支持脚本引擎的新框架、UI的增强、对WebService支持的增强(JAX-WS2.0和JAXB2.0)、一系列新的安全相关的增强、JDBC4.0、Compiler API、通用的           Annotations支持。

  版本JDK7:2011年7月28日Oracle公司发布,引入了二进制整数、支持字符串的switch语句、菱形语法、多异常捕捉、自动关闭资源的try语句等新特性。

 版本JDK8:2014年3月18日,oracle公司发布了Java1.8,带来了全新的Lambda表达式,函数式接口、Lambda 表达式、集合的流式操作、注解的更新、安全性的增强、IO\NIO 的改进、完善的全球化功能等。

最新文章

  1. CodeForces - 261B Maxim and Restaurant
  2. 微信公众平台推出"微信保护"提升微信账号安全 附微信保护开启教程
  3. jquery中的append和appendTo用法
  4. ORACLE 总结
  5. iftop 使用
  6. eclipse项目显示标尺
  7. c++实用技巧
  8. hdu1711 Number Sequence
  9. 关于Android反编译
  10. HP DL388 gen9服务器安装RHEL 6.5系统
  11. 【Tarjan缩点】PO3352 Road Construction
  12. 关于 vscode 格式化自己的代码 使用shift+alt+f
  13. Java编程,打印昨天的当前时刻
  14. 多个gridSelect引用同一个dizData
  15. centos6.5环境 安装php5.5.30的redis扩展 介绍
  16. HOJ-1005 Fast Food(动态规划)
  17. 2018.09.28 bzoj1563: [NOI2009]诗人小G(决策单调性优化dp)
  18. Halcon 笔记3 形态学
  19. 中南oj 1213: 二叉树结点公共祖先
  20. 475. Heaters (start binary search, appplication for binary search)

热门文章

  1. jquery 打星评分插件
  2. 框架之---Django
  3. linux网络原理
  4. POJ 1463 Strategic game(树形DP入门)
  5. Haproxy配置文件详解
  6. BGP表
  7. uva12558 Egyptian Fractions (HARD version)(迭代深搜)
  8. k/3cloud表格控件块粘贴代码逻辑
  9. Postman调试依赖登录接口的3种方法
  10. visual svn 搭建