JAVA版本发布历史整理

java已经走过了21个年头,发布了10个版本,是现下最流行的后台系统编程语言。21年里语法发生了很多变化,增加了很多特性,东家也由sun易手到了oracle,下面我们把10个版本的主要变化用倒序整理一下。

JAVA9

2017-9-21发布

  1. 模块化(jiqsaw)
  2. 交互式命令行(JShell)
  3. 默认垃圾回收期切换为G1
  4. 进程操作改进
  5. 竞争锁性能优化
  6. 分段代码缓存
  7. 优化字符串占用空间

JAVA8

2014-3-19发布,oracle原计划2013年发布,由于安全性问题两次跳票,是自JAVA5以来最具革命性的版本,主要更新内容:

  1. 接口改进,接口居然可以定义默认方法实现和静态方法了。
  2. 引入函数式接口
  3. 引入Lambda表达式
  4. 引入全新的Stream API,提供了对值流进行函数式操作。[1]
  5. 引入新的Date-Time API
  6. 引入新的JavaScrpit引擎Nashorn
  7. 引入Base64类库
  8. 引入并发数组(parallel)
  9. 添加新的Java工具:jjs、jdeps

JAVA7,代号Dolphin(海豚)[2]

2011-07-28发布,这是sun被oracle收购(2009年4月)后的第一个版本,主要更新内容:

  1. switch语句块中允许以字符串作为分支条件
  2. 在创建泛型对象时应用类型推断
  3. 在一个语句块中捕获多种异常
  4. 添加try-with-resources语法支持,使用文件操作后不用再显示执行close了。
  5. 支持动态语言
  6. 引入新I/O文件系统,支持ZIP文件操作,极大方便了文件操作[3]
  7. JDBC规范版本升级为JDBC4.1
  8. 引入Fork/Join框架,用于并行执行任务[4]

JAVA6,代号Mustang(野马)

2006-12-11发布,主要更新内容:

  1. 引入了一个支持脚本引擎的新框架(基于 Mozilla Rhino 的 JavaScript 脚本引擎)
  2. UI的增强
  3. 对WebService支持的增强(JAX-WS2.0 和 JAXB2.0)
  4. 引入JDBC4.0API [5]
  5. 引入Java Compiler API [6]
  6. 通用的Annotations支持

JAVA 5.0,代号Tiger(老虎),有重大改动

2004-9-30发布,主要更新内容:

  1. 引入泛型
  2. 增强循环,可使用迭代方式
  3. 自动装箱与自动拆箱
  4. 引入类型安全的枚举
  5. 引入可变参数
  6. 添加静态引入
  7. 引入注解[7]
  8. 引入Instrumentation[8]

JAVA 1.4,代号Merlin(隼)

2004-2-6发布(首次在JCP下发行),主要更新内容:

  1. 添加XML处理
  2. 添加Java打印服务(Java Print Service API)[9]
  3. 引入Logging API
  4. 引入Java Web Start
  5. 引入JDBC 3.0 API
  6. 引入断言
  7. 引入Preferences API [10]
  8. 引入链式异常处理
  9. 支持IPV6
  10. 支持正则表达式
  11. 引入Image I/O API

JAVA1.3,代号Kestrel(红隼)

2000-5-8发布,主要更新内容:

  1. 引入Java Sound API
  2. 引入jar文件索引
  3. 对Java各方面多了大量优化和增强

JAVA 1.2, 代号Playground(操场)

1998-12-8发行,主要更新内容:

  1. 引入集合框架
  2. 对字符串常量做内存映射
  3. 引入JIT(Just In Time)编译器
  4. 引入打包文件数字签名
  5. 引入控制授权访问系统资源策略工具
  6. 引入JFC(Java Foundation Classes),包括Swing1.0,拖放和Java2D类库
  7. 引入Java插件
  8. JDBC中引入可滚动结果集,BLOB,CLOB,批量更新和用户自定义类型
  9. Applet中添加声音支持

JAVA 1.1

1997-02-19发行,主要更新内容:

  1. 引入JDBC
  2. 添加内部类支持
  3. 引入JAVA BEAN
  4. 引入RMI
  5. 引入反射

JAVA 1.0 ,代号Oak(橡树)

于1996-01-23发行


  1. https://www.ibm.com.../j-lo-java8streamapi Streams API 详解

  2. http://www.infoq.com/...java7 "深入理解Java7:技术与最佳实践"

  3. http://www.infoq.com/...nio2/ "详解Java 7中新的文件API"

  4. http://www.infoq.com/...introduction "Fork/Join框架介绍"

  5. https://www.ibm.com/...se65/index.html "Java DB 和 JDBC 4.0"

  6. https://www.ibm.com/...java/j-lo-jse64/ "编译器 API"

  7. [http://blog.csdn.net/...73824058 "秒懂,Java 注解

  8. https://www.ibm.com/... "Java 5 特性 Instrumentation 实践"

  9. http://blog.csdn.net/.../details/72652016 "java打印功能"

  10. https://www.ibm.com/...prefapi/ "用 Preferences API 存储对象"

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,602评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,442评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,878评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,306评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,330评论 5 373
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,071评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,382评论 3 400
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,006评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,512评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,965评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,094评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,732评论 4 323
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,283评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,286评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,512评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,536评论 2 354
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,828评论 2 345

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,513评论 25 707
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,599评论 18 139
  • 姓名:周君会 学号:17011210526 转载自: http://www.jianshu.com/p/...
    lotus儿阅读 1,935评论 1 9
  • 这世间很多事情我都不得而知,而你不喜欢我,却是显而易见。晚安。
    简布阅读 67评论 0 0
  • 昨天在偶然的一篇文章里看到“简书”一词,讲到这是一个很好的练文章的地方,就来了。 对于我这种文采不咋的,是非常需要...
    自然心阅读 129评论 0 1