zoukankan      html  css  js  c++  java
  • 【深入理解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

  • 相关阅读:
    Spring基础知识
    Hibernate基础知识
    Struts2基础知识
    在eclipse里头用checkstyle检查项目出现 File contains tab characters (this is the first instance)原因
    java后台获取cookie里面值得方法
    ckplayer 中的style.swf 中的 style.xml 中的修改方法
    java hql case when 的用法
    Windows下Mongodb安装及配置
    Mongodb中经常出现的错误(汇总)child process failed, exited with error number
    Mac 安装mongodb
  • 原文地址:https://www.cnblogs.com/hong0632/p/8656212.html
Copyright © 2011-2022 走看看