`
Tyrion
  • 浏览: 261334 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

JAVA SE的版本历史与特性

阅读更多

一个比较流行的问题是,“Java下一个版本会有什么特性呢?” 。这是否是个好问题却有待商榷。在下面的内容里,我总结了至今为止的Java主要发行版中各自引入的新特性,这样做的目的是为了突出各个新特性是在哪个发行版中引入的。除了列出的特性外,每个发行版还做了很多优化和修复BUG的工作。

Java Version SE 7

开发代号是Dolphin(海豚),于2011-07-28发行。

引入的新特性包括:

  • switch语句块中允许以字符串作为分支条件;
  • 在创建泛型对象时应用类型推断;
  • 在一个语句块中捕获多种异常;
  • 支持动态语言;
  • 支持try-with-resources;
  • 引入Java NIO.2开发包;
  • 数值类型可以用2进制字符串表示,并且可以在字符串表示中添加下划线;
  • 钻石型语法;
  • null值的自动处理。

Java Version SE 6

开发代号为Mustang(野马),于2006-12-11发行。

引入的新特性包括:

  • 支持脚本语言;
  • 引入JDBC 4.0 API;
  • 引入Java Compiler API;
  • 可插拔注解;
  • 增加对Native PKI(Public Key Infrastructure)、Java GSS(Generic Security Service)、Kerberos和LDAP(Lightweight Directory Access Protocol)的支持;
  • 继承Web Services;
  • 做了很多优化。

Java Version SE 5.0

开发代号为Tiger(老虎),于2004-09-30发行。

引入的新特性包括:

  • 引入泛型;
  • 增强循环,可以使用迭代方式;
  • 自动装箱与自动拆箱;
  • 类型安全的枚举;
  • 可变参数;
  • 静态引入;
  • 元数据(注解);
  • 引入Instrumentation。

J2SE Version 1.4

开发代号为Merlin(隼),于2004-02-06发行(首次在JCP下发行)。

引入的新特性包括:

  • XML处理;
  • Java打印服务;
  • 引入Logging API;
  • 引入Java Web Start;
  • 引入JDBC 3.0 API;
  • 引入断言;
  • 引入Preferences API;
  • 引入链式异常处理;
  • 支持IPv6;
  • 支持正则表达式;
  • 引入Image I/O API。

J2SE Version 1.3

开发代号为Kestrel(红隼),于2000-05-08发行。

引入的新特性包括:

  • 引入Java Sound API;
  • jar文件索引;
  • 对Java的各个方面都做了大量优化和增强。

J2SE Version 1.2

开发代号为Playground(操场),于1998-12-08发行。

引入的新特性包括:

  • 引入集合(Collection)框架;
  • 对字符串常量做内存映射;
  • 引入JIT(Just In Time)编译器;
  • 引入对打包的Java文件进行数字签名;
  • 引入控制授权访问系统资源的策略工具;
  • 引入JFC(Java Foundation Classes),包括Swing 1.0、拖放和Java 2D类库;
  • 引入Java 插件;
  • 在JDBC中引入可滚动结果集、BLOB、CLOB、批量更新和用户自定义类型;
  • 在Applet中添加声音支持。

JDK Version 1.1

于1997-02-19发行。

引入的新特性包括:

  • 引入JDBC(Java Database Connectivity);
  • 支持内部类;
  • 引入Java Bean;
  • 引入RMI(Remote Method Invocation);
  • 引入反射(仅用于内省)。

JDK Version 1.1

开发代号为Oak(橡树),于1996-01-23发行。

英文原文:javapapers,编译:ImportNew - 曹旭东

译文地址: http://www.importnew.com/844.html

【如需转载,请在正文中标注并保留原文链接、译文链接和译者等信息,谢谢合作!】

分享到:
评论

相关推荐

    Java Platform SE 8

    Java Platform Standard Edition 8(Java SE 8)是Oracle公司发布的一个重要的Java开发和运行环境版本,它在Java编程语言和平台的历史上扮演了至关重要的角色。Java SE 8引入了许多创新特性,极大地提升了开发效率和...

    Windows Java SE Development Kit 8u321

    JDK 8是Java历史上的一个重要里程碑,引入了多项重大改进和新特性。其中,Lambda表达式是Java 8的核心特性之一,它允许开发者以更简洁、更函数式的风格编写代码,特别是对于处理集合操作来说,Lambda表达式极大地...

    Java SE 项目实践案例

    在Java SE领域,坦克大战项目是一个经典的实例,它涵盖了丰富的编程知识和技术,是学习和巩固基础的绝佳途径。本项目实践案例将带你深入理解Java语言的核心特性,包括面向对象编程、图形用户界面(GUI)设计、事件...

    java se学习资料(PPT完整)

    Java SE 6.0,也称为Java 6,是这个平台的一个重要版本,它引入了许多新特性,增强了性能,并修复了大量的bug。这个“java se学习资料(PPT完整)”包含了9个章节的PPT教程,涵盖了从基础到进阶的Java编程知识。 1....

    OCP Oracle Certified Professional Java SE 8 Programmer

    Java SE 8是Java的一个重要版本,它在Java历史中引入了许多重要的新特性,其中最核心的就是Lambda表达式和Stream API。Lambda表达式允许我们以一种简洁的方式表达匿名类的行为,而Stream API则提供了强大的数据处理...

    Java虚拟机特性JAVA SE 7.pdf-中文完整书签文字版

    《Java虚拟机特性JAVA SE 7.pdf》是一本详细介绍Java虚拟机(JVM)规范的书籍,针对Java SE 7版本。本书由Tim Lindholm、Frank Yellin、Gilad Bracha和Alex Buckley共同编写,于2011年7月发布最终版本。本书涵盖了JVM...

    Java Platform SE 8.zip

    Java Platform Standard Edition 8...这些新特性极大地提升了Java开发的生产力和灵活性,使得Java SE 8成为了Java历史上一个重要的里程碑。通过深入学习和应用这些知识,开发者可以编写出更高效、更易于维护的代码。

    java_se_6.zip

    这个版本在Java的历史上占据了重要的地位,因为它引入了许多新特性、改进和优化,极大地提升了开发者的效率和应用程序的性能。Java SE 6,又被称为Java 6或Java 1.6,是Java开发工具集(JDK)的一部分,提供了用于...

    java1.8版本,jre,jfx

    Java 1.8,通常被称为Java 8,是Java平台标准版(Java SE)的一部分,它包含Java Development Kit (JDK) 和Java Runtime Environment (JRE)。 JDK是Java程序员的主要工具集,它提供了编译器、调试器、文档生成器...

    Oracle---Fundamentals of the Java Programming Language, Java SE 6 Ed 1 架构体系文档

    《Oracle—Java编程语言基础,Java SE 6版1架构体系文档》是Oracle公司为Java开发者提供的一份详尽的技术指南,重点介绍了Java SE 6版本的核心概念与架构设计,旨在帮助开发者深入理解Java编程语言的基本原理及其...

    OCA Java SE 7 Programmer I.

    在第一章中,重点介绍了 Java 的基本概念和发展历史,以及 Java 编程环境的搭建。这包括 Java Development Kit (JDK) 的安装配置、开发工具的选择(如 Eclipse 或 IntelliJ IDEA)和 Java 应用程序的编译运行过程。...

    java1.6.20版本,EMC和华为等web或者管理软件推荐的版本jdk-6u20-windows-x64

    Java 1.6.20 版本是Java开发历史上的一个重要里程碑,尤其在企业级应用领域,这个版本被EMC(易安信)和华为等知名公司广泛推荐用于其Web服务和管理软件。这个选择背后的原因主要是稳定性和兼容性。Java SE 6 (也...

    Java虚拟机规范(Java SE 7)

    - **早期版本**:从1999年的第二版到2011年的Java SE 7版,Java虚拟机规范经历了多次更新和完善。 - **更新意义**:每一次更新都反映了Java技术的进步和发展方向,如JDK 5引入的泛型等新特性。 ##### 2. Java虚拟机...

    宿舍管理系统java se swing

    在开发过程中,Java的面向对象特性被充分利用,通过封装、继承和多态等概念来组织代码,使得系统模块化,易于维护和扩展。同时,数据库设计遵循关系型数据库的原则,确保数据的一致性和完整性。 总结来说,"宿舍...

    Java SE帮助文档(从5到8的英文版)

    Java 8是Java历史上的一大飞跃,主要新增了函数式编程特性,如Lambda表达式、Stream API和默认方法。Lambda表达式使得匿名函数的使用更加简洁。Stream API为集合操作提供了新方法,支持并行处理和数据流式编程。...

    JAVA SE学习资料详细介绍 基础部分

    总的来说,学习Java SE基础部分,需要理解Java的历史背景、掌握其基本语法和特性,熟悉开发环境的配置,并能编写和运行简单的Java程序。对于初学者,这将奠定坚实的基础,为进一步深入学习Java编程、面向对象设计...

    Java se 教学PPT

    这份"Java SE 教学PPT"涵盖了多个关键知识点,旨在帮助初学者深入理解Java编程语言的基础和核心特性。以下是每章节的主要内容概览: 第一章:Java概述 这部分介绍了Java的历史、特点、应用领域以及其与C++、C#等...

Global site tag (gtag.js) - Google Analytics