Atitit..jdk java 各版本新特性 1.0 1.1 1.2 1.3 1.4 1.5(5.0) 1.6(6.0) 7.0 8.0 9.0 attilax 大总结

1.1. Java的编年史2

1.2. Java版本:JDK 1.02

1.3. Java版本:JDK 1.13

1.4. Java版本:JDK 1.2 (Java 2)4

1.4.1. 1999年5

1.4.2. 2000年5

1.5. Java版本:JDK 1.35

1.5.1. 2001年6

1.5.2. 2002年7

1.6. Java版本:JDK 1.47

1.7. Java版本:Java 68

1.8. Java版本:Java 710

1.9. 1.4--8.0新特性11

2. Java 9.0新特性11

3. 参考11

4. End。。。11

Java技术诞生于1995年的5月23日,这样一个在程序设计领域长时间占据统治地位并且拥有最好的生态系统的语言起初只是太阳微系统公司(Sun Microsystems)一个失败的机顶盒项目的附产品。Java的第一个正式版本发布于1996年1月23日,在这个最原始的Java版本中,类和接口加起来总共只有211个这个语言用了大约5年的时间就在TIOBE发布的编程语言排行榜上坐上了头把交椅,达到了它的人生最巅峰

作者:: 绰号:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿尔 拉帕努伊 ) 汉字名:艾龙,  EMAIL:1466519819@qq.com

转载请注明来源: http://www.cnblogs.com/attilax/

1.1. Java的编年史

1995年

Java诞生

1996年

·

1.2. Java版本:JDK 1.0

·

·

发布时间:1996年1月23日

·

·

开发代号:Oak

·

·

类和接口的数量:211

·

·

新特性或功能:初始版本

·

·

·

1997年

·

1.3. Java版本:JDK 1.1

·

·

发布时间:1997年2月19日

·

·

开发代号:无

·

·

类和接口的数量:477

·

·

新特性或功能:

·

·

改进AWT事件模型

·

·

JavaBean

·

·

JDBC(Java数据库连接)

·

·

内部类

·

·

RMI(远程方法调用)

·

·

反射(只支持内省)

·

1998年

·

Java 2企业平台发布

·

·

1.4. Java版本:JDK 1.2 (Java 2)

·

·

发布时间:1998年12月8日

·

·

开发代号:Playground

·

·

类和接口数量:1524

·

·

新特性或功能:

·

·

集合框架

·

·

JIT编译器

·

·

JFC(Java基础类库)

·

·

JDBC可滚动结果集、BLOB、CLOB、批处理

·

1.4.1. 1999年

·

SUN公司发布Java的三个版本:标准版(J2SE)、企业版(J2EE)、微缩版(J2ME)

·

·

·

1.4.2. 2000年

·

1.5. Java版本:JDK 1.3

·

·

发布时间:2000年5月8日

·

·

产品代号:Kestrel

·

·

类和接口的数量:1840

·

·

新特性或功能:

·

·

内置HotSpot JVM

·

·

改进RMI对CORBA的兼容性

·

·

动态代理相关类

·

·

Sound API

·

·

JNDI

·

·

JPDA(Java平台调试器体系)

·

·

·

1.5.1. 2001年

·

Nokia宣布到2003年将出售1亿部支持Java的手机

·

·

9月24日,J2EE 1.3发布

·

1.5.2. 2002年

·

1.6. Java版本:JDK 1.4

·

·

发布时间:2002年2月26日

·

·

产品代号:Merlin

·

·

类和接口的数量:2723

·

·

新特性或功能:

·

·

计算能力提升

·

·

XML处理

·

·

Logging API

·

·

JDBC 3.0 API

·

·

断言

·

·

支持正则表达式

·

·

NIO

·

·

支持IPv6

·

·

图形I/O API

·

·

Java Web Start

·

·

Preference API

·

·

1.7. Java版本:Java 6

·

·

发布时间:2006年12月11日

·

·

产品代号:Mustang

·

·

类和接口的数量:3793

·

·

新特性或功能:

·

·

支持脚本语言

·

·

Compiler API

·

·

JDBC 4.0 API

·

·

逃逸分析

·

·

WebService增强

·

·

安全相关增强

·

·

1.8. Java版本:Java 7

·

·

发布时间:2011年7月28日

·

·

产品代号:Dolphin

·

·

类和接口的数量:4042

·

·

新特性或功能:

·

·

switch的增强

·

·

钻石语法(泛型推断)

·

·

异常的改进

·

·

JVM多语言支持

·

·

TWR(try-with-resources)

·

·

NIO.2

·

1.9. 1.4--8.0新特性

参考

paip.jdk1.4 1.5(5.0) 1.6(6.0) 7.0 8.0特点比较与不同 - attilax的专栏 - 博客频道 - CSDN.NET.htm

2. Java 9.0新特性

略。。

3. 参考

Java与我的那些年 那些事 - 今日头条(TouTiao.com).htm

4. End。。。

Atitit..jdk java 各版本新特性 1.0 1.1 1.2 1.3 1.4 1.5(5.0) 1.6(6.0) 7.0 8.0 9.0 attilax 大总结的更多相关文章

  1. Java各版本新特性总结

       Java或者说JDK的更新一般分为两部分内容:Java语言.JVM(C.C++编写),但通常情况下都不会单独发布,因为新的语言特性需要特定的JVM支持才行.下面我总结了从古至今Java各版本的新 ...

  2. java 各版本新特性

    Java 5,6,7,8,9,10,11新特性吐血总结 lkd_whh关注赞赏支持 12018.04.01 14:09:15字数 1,948阅读 10,615 作者:拔剑少年 简书地址:https:/ ...

  3. Java最近版本新特性使用介绍

    本文来自http://blog.csdn.net/liuxian13183/ ,引用必须注明出处! 在阅读<Thinking in Java>的过程中,并发这一章出现不少新特性,工作中也有 ...

  4. 记 Java 各版本新特性

    Java 8: Lambda 表达式: (paramList) -> expression; 或者 (paramList) -> {statments;} 演示用例: public int ...

  5. JDK各版本新特性!

    1.JDK1.5 新特性 1.自动装箱与拆箱:自动装箱的过程:每当需要一种类型的对象时,这种基本类型就自动地封装到与它相同类型的包装中.自动拆箱的过程:每当需要一个值时,被装箱对象中的值就被自动地提取 ...

  6. JDK 15 JAVA 15的新特性展望

    目录 JEP 371: Hidden Classes JEP 372: 删除 Nashorn JavaScript Engine JEP 377: 新的垃圾回收器ZGC正式上线了 JEP 378: T ...

  7. Atitit opencv版本新特性attilax总结

    Atitit opencv版本新特性attilax总结 1.1. :OpenCV 3.0 发布,史上功能最全,速度最快的版1 1.2. 应用领域2 1.3. OPENCV2.4.3改进 2.4.2就有 ...

  8. Atitit 发帖机系列(8)  词法分析器v5 版本新特性说明)

    Atitit 发帖机系列(8)  词法分析器v5 版本新特性说明) v5  增加对sql单引号的内部支持.可以作为string 结构调整,使用递归法重构循环发..放弃循环发. V4 java dsl词 ...

  9. Atitit.c# .net 3.5 4.0 4.5 5.0 6.0各个版本新特性战略规划总结

    Atitit.c# .net 3.5 4.0 各个版本新特性战略规划总结 1. --------------.Net Framework版本同CLR版本的关系1 2. paip.----------- ...

随机推荐

  1. Future使用场景与分析

    前面分享了CountDownLatch的用法,但是由于分享过程中,发现有些朋友,问我Future与CountDownLatch的有什么区别? 答案:只是concurrent包下的并发帮助工具类,两者并 ...

  2. 计蒜客 28315.Excellent Engineers-线段树(单点更新、区间最值) (Benelux Algorithm Programming Contest 2014 Final ACM-ICPC Asia Training League 暑假第一阶段第二场 E)

    先写这几道题,比赛的时候有事就只签了个到. 题目传送门 E. Excellent Engineers 传送门 这个题的意思就是如果一个人的r1,r2,r3中的某一个比已存在的人中的小,就把这个人添加到 ...

  3. 项目管理软件Readmine安装配置

    1.安装依赖 #yum install curl-devel sqlite-devel libyaml-devel -y 2.安装rvm #curl -L https://get.rvm.io | b ...

  4. zzc种田

    题目背景 可能以后 zzc就去种田了. 题目描述 田地是一个巨大的矩形,然而zzc 每次只能种一个正方形,而每种一个正方形时zzc所花的体力值是正方形的周长,种过的田不可以再种,zzc很懒还要节约体力 ...

  5. socket 和 webservice 的区别和比较

    时间紧迫,我就直奔主题. 目前需要说服客户使用webservice 而不是socket. 我觉得要先分别解释下什么是socket 什么是webservice..这个要我该怎么说才比较形象,让人一定就明 ...

  6. [BZOJ3237][AHOI2013]连通图(分治并查集)

    3237: [Ahoi2013]连通图 Time Limit: 20 Sec  Memory Limit: 512 MBSubmit: 1736  Solved: 655[Submit][Status ...

  7. [POI2014]Ant colony

    题目大意: 给定一棵$n(n\le10^6)$个结点的树.在每个叶子结点,有$g$群蚂蚁要从外面进来,其中第$i$群有$m_i$只蚂蚁.这些蚂蚁依次爬树(一群蚂蚁爬完后才会爬另一群),若当前经过结点度 ...

  8. 归档 & 解档

    代码实现 遵守协议 class AccessToken: NSObject, NSCoding 实现协议方法 // MARK: - 归档&解档 required init(coder aDec ...

  9. 【转】三种方式在C++中调用matlab

      C/C++调用Matlab 在工程实践中,C/C++调用Matlab 的方法主要有调用Matlab 计算引擎.包含m 文件转 换的C/C++文件,以及调用m文件生成的DLL 文件. 1 利用Mat ...

  10. iOS教程:如何使用NSFetchedResultsController

    不知不觉我们已经来到了Core Data系列教程的最后一部分了,在这里我们要讨论如何使用NSFetchedResultsController来优化我们的应用,提高应用的运行速度,减少其内存占用. 你是 ...