java所有版本的(新特性)更新详情 目前更新至2019-1

前言

java到现在已经走过24个年头了,现在来看看它的成长历史吧,这里说明一下,java在6之前都会以java1.x为版本,后来都改了直接版本,我这里直接以直接版本为序列,另外这下面列出来的都是以重要的java版本更新的内容为列子,还有从java8以后的内容会单独拆分来讲解,因为现在学习java基础都是以java7为例,所以这些java8以前的版本都会在学习的时候会接触到的。

java版本详情

  • 背景

                        1991年1991年4月,由James Gosling博士领导的绿色计划(Green Project)开始启动  


     

  • 1995-5-23 Oak语言改名为Java,提出 “Write Once,Run Anywhere”的口号。 


     

  • java 1.0

               新特性及更新修改:

                        Sun Classic VM(虚拟机)

                        Applet(java小应用程序)

                        AWT(java图形设计)


     

  • java 1(JDK1.1 1997-2-19)

               新特性及更新修改: 

                        JAR(jar包)

                        JDBC(Java DataBase Connectivity)(连接数据库)

                        JavaBeans(java规范)

                        RMI(远程调用)

                        Inner Class(内部类)

                        Reflection(反射)


     

  • java 2(JDK1.2 1998-12-4)

                新特性及更新修改: 

                        J2SE(改名为J2SE)
                        J2EE(改名为J2EE)
                        J2ME(改名为J2ME)
                        JIT(即时编译技术)
                        Java Plug-In(运行插件)
                        EJB(J2EE的规范) 
                        Java IDL(平台对象请求代理体系结构) 
                        Collections(集合) 
                        字符串常量做内存映射
                        对打包的Java文件进行数字签名
                        控制授权访问系统资源的策略工具
                        JDBC中引入可滚动结果集,BLOB,CLOB,批量更新和用户自定义类型
                        在Applet中添加声音支持


     

  • java 3(JDK1.3 2000-5-8)

                新特性及更新修改: 

                        数学运算
                        Timer API(时间)
                        Java Sound API(声音)
                        CORBA IIOP实现RMI的通信协议
                        Java 2D新特性
                        jar文件索引


     

  • java 4(JDK 1.4 2002-2-13)

                新特性及更新修改:

                        正则表达式 
                        异常链 
                        NIO(高级流)
                        Logging (日志功能)
                        XML解析器
                        XSLT转换器
                        XML处理
                        Java打印服务
                        Java Web Start 
                        JDBC 3.0(jdbc高级)
                        断言
                        Preferences(可以操作系统的高级功能)
                        IPV6
                        Imgae I/O(图片流)


     

  • java 5(JDK 1.5 2004-9-30)

                新特性及更新修改: 

                        自动装箱拆箱 
                        泛型 
                        元数据
                        Introspector(内省)
                        enum(枚举)
                        静态引入
                        可变长参数(Varargs)
                        foreach(高级虚幻)
                        JMM(内存模型)
                        concurrent(并发包)


     

  • java 6(JDK6 2006-12-11)

                新特性及更新修改:  

                         命名方式变更
                         脚本语言 
                         编译API和微型HTTP服务器API 
                         锁与同步 
                         垃圾收集 
                         类加载 
                         JDBC 4.0(jdbc高级)
                         Java Compiler (Java™ 编程语言编译器的接口)
                         可插拔注解 
                         Native PKI(公钥基础设) 
                         Java GSS (通用安全服务)
                         Kerberos ( 一种安全认证的系统)
                         LDAP (LDAP )
                         Web Services  (web服务)


     

  • java 7(JDK7 2011-7-28)

                 新特性及更新修改:  

                         switch语句块中允许以字符串作为分支条件 
                         创建泛型对象时应用类型推断 
                         try-with-resources(一个语句块中捕获多种异常) 
                         null值得自动处理 
                         数值类型可以用二进制字符串表示 
                         引入Java NIO.2开发包
                         动态语言支持 
                         安全的加减乘除 
                         Map集合支持并发请求 


     

  • java 8(JDK8 2014-3-18) 详情请点击这里


     

  • java 9(JDK9 2017-9-22) 详情请点击这里


     

  • java 10(JDK10 2018-7-17) 详情请点击这里


     

  • java 11(JDK11 2018-7-17) 详情请点击这里


     

  • java 12(待定...)

你可能感兴趣的:(Java)