Java和JVM简史
来源:互联网 发布:windows update 在哪 编辑:程序博客网 时间:2024/06/04 23:31
- Java 1.0(1996年) 这是Java的第一个公开发行版,只包含212个类,分别放在八个包中。Java平台始终关注向后的兼容性,所以使用Java 1.0 编写的代码不用修改或者重新编译,依旧能在最新的Java8中运行。
- Java 1.1(1997年)
这一版Java平台是原来的两倍多,并且引入了“内部类”和第一版的反射API。 - Java 1.2(1998年)
这是Java一个非常重要的版本,这一版Java平台是原来的三倍,而且首次出现了集合API(包括Set、Map和List)。1.2版增加的新功能过多,Sun不得不把平台重新命名为“Java 2 PlatFrom”。这里的“java 2”是商标,而不是真实的版本号。 - Java 1.3(2000年)
这其实是个维护版本,主要用于修正缺陷,解决稳定性,并提升性能。这一版还引入了HotSpot Java 虚拟机,这个虚拟机现在还在使用,只不过有大量的修改与改进。 - Java 1.4(2002年)
这也是一个重要的版本,增加了一些重要的功能,例如高性能底层I/O API、处理文本的正则表达式、XML和XSLT库、SSL支持、日志API和加密支持。 - Java 1.5(2004年)
这一版Java更新幅度很大,对核心语言做了很多改动,引入了泛型、枚举类型、注解、变长参数方法、自动装包和新版for循环。改动的量非常大,所以不得不修改版本号,以新的版本号发布。这一版包含3562个类和接口,分别放在166个包中。在增加的内容中,值得一提的有并发编程的实用工具、远程管理框架和类,以及Java虚拟机本身的监测程序。 - Java6(2006年)
这一版也主要是维护和提升性能,引入了编译器API,扩展了注解的用法和适用范围,还提供了绑定,允许脚本语言和Java交互。这一版还对JVM和Swing GUI技术进行了缺陷修正和改进。 - Java 7 (2011年)
这是甲骨文公司接管Java后台发布的第一个版本,包含语言和平台的多项重要升级。这一版引入了处理资源的try语句和NIO.2 API,让开发者编写的资源和I/O处理代码更安全不易出错。方法句柄API是反射API的替代品,更简单也更安全,而且打开了动态调用(invokedynamic)的大门。 - Java 8 (2014年)
这是最新版Java,变动的幅度是自Java 5(甚至可能是自Java出现)以来最大的一次。这一版引入的lambda表达式有望显著提升开发者的效率;集合API也升级了,改用lambda实现,为此java的面向对象实现方式也发生了根本性的变化,以及java配置。
阅读全文
0 0
- Java和JVM简史
- Java语言简史和Java程序运行机制
- java简史
- java简史
- Java 简史
- Java简史
- Java GUI的发展和演化简史[zz]
- 《java与模式》 第一章: 模式的简史和形而上学
- Java 技术简史
- java多线程发展简史
- Java多线程发展简史
- Java多线程发展简史
- Java多线程发展简史
- Java多线程发展简史
- Java多线程发展简史
- Java多线程发展简史
- Java多线程发展简史
- Java多线程发展简史
- common.js
- IDEA快捷键
- HDU
- 自定义vector,还有几个函数没写(懒得写了)
- (1)Shiro笔记-整合Ehcache时缺少默认cache配置异常解决
- Java和JVM简史
- SQL Server触发器语法格式
- box-shadow,font-size=0
- Spring学习心得
- npm安装sass
- 如何在dos命令中查看class的jvm文件
- Java命名规则
- keystore 介绍
- 快速搭建个人网盘--Seafile