Java 的版本历史与特性

  1. Java SE 8【2014-03-14发行】

    • Lambda表达式
    • Pipelines和Streams
    • Date和Time API
    • Default方法
    • Type注解
    • Nashhorn JavaScript引擎
    • 并发计数器
    • Parallel操作
    • 移除PermGen Error
    • TLS SNI


  2. Java Version SE 7【2011-07-28发行】

    • switch语句块中允许以字符串作为分支条件;
    • 在创建泛型对象时应用类型推断;
    • 在一个语句块中捕获多种异常;
    • 支持动态语言;
    • 支持try-with-resources;
    • 引入Java NIO.2开发包;
    • 数值类型可以用2进制字符串表示,并且可以在字符串表示中添加下划线;
    • 钻石型语法;
    • null值的自动处理。
  3. Java Version SE 6【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;
    • 做了很多优化。
  4. Java Version SE 5.0【2004-09-30发行】
    • 引入泛型;
    • 增强循环,可以使用迭代方式;
    • 自动装箱与自动拆箱;
    • 类型安全的枚举;
    • 可变参数;
    • 静态引入;
    • 元数据(注解);
    • 引入Instrumentation。
  5. J2SE Version 1.4【2004-02-06发行】
    • XML处理;
    • Java打印服务;
    • 引入Logging API;
    • 引入Java Web Start;
    • 引入JDBC 3.0 API;
    • 引入断言;
    • 引入Preferences API;
    • 引入链式异常处理;
    • 支持IPv6;
    • 支持正则表达式;
    • 引入Image I/O slot machine API。
  6. J2SE Version 1.3【2000-05-08发行】

    引入Java Sound API;

    jar文件索引;

    对Java的各个方面都做了大量优化和增强。

  7. J2SE Version 1.2【1998-12-08发行】
    • 引入集合(Collection)框架;
    • 对字符串常量做内存映射;
    • 引入JIT(Just In Time)编译器;
    • 引入对打包的Java文件进行数字签名;
    • 引入控制授权访问系统资源的策略工具;
    • 引入JFC(Java Foundation Classes),包括Swing 1.0、拖放和Java 2D类库;
    • 引入Java 插件;
    • 在JDBC中引入可滚动结果集、BLOB、CLOB、批量更新和用户自定义类型;
    • 在Applet中添加声音支持。
  8. JDK Version 1.1【1997-02-19发行】
    • 引入JDBC(Java Database Connectivity);
    • 支持内部类;
    • 引入Java Bean;
    • 引入RMI(Remote Method Invocation);
    • 引入反射(仅用于内省)。
  9. JDK Version 1.0 【1996-01-23发行】
时间: 2024-10-27 00:44:30

Java 的版本历史与特性的相关文章

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 大总结

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

c# 各版本历史及各版本新特性列表

c# 各版本 新特性列表,更新到8.0(2019年 9月)(太多了,跟不上微软的节奏啊...) 版本历史: 原文地址:https://www.cnblogs.com/worksmart/p/11712078.html

Java的发展历史

Java自1995诞生,至今已经20多年的历史. Java的名字的来源:Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名.Java语言中的许多库类名称,多与咖啡有关,如JavaBeans(咖啡豆).NetBeans(网络豆)以及ObjectBeans (对象豆)等等.SUN和JAVA的标识也正是一杯正冒着热气的咖啡.据James Gosling回忆,最初这个为TV机顶盒所设计的语言在Sun内部一直称为Green项目.我们的新语言需要一个名字.Gosling注意到自己办公室外一棵茂密的橡树O

Python编程语言历史及特性01

一.Python语言 Python(英语发音:/paθn/), 是一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年.Python语法简洁而清晰,具有丰富和强大的类库.它常被昵称为胶水语言,它能够很轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松地联结在一起.常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲

JDK各个版本的新特性jdk1.5-jdk8

JDK各个版本的新特性 对于很多刚接触java语言的初学者来说,要了解一门语言,最好的方式就是要能从基础的版本进行了解,升级的过程,以及升级的新特性,这样才能循序渐进的学好一门语言.今天先为大家介绍一下JDK1.5版本到JDK1.7版本的特性.希望能给予帮助. JDK1.5新特性: 1.自动装箱与拆箱: 自动装箱的过程:每当需要一种类型的对象时,这种基本类型就自动地封装到与它相同类型的包装中. 自动拆箱的过程:每当需要一个值时,被装箱对象中的值就被自动地提取出来,没必要再去调用intValue(

JDK几个高版本的新特性

JDK 高版本的新特性 1.JDK5的新特性: 自动拆装箱 见Integer部分笔记 泛型 增强for循环 静态导入 可变参数 见集合部分笔记 枚举 是指将变量的值一一列出来,变量的值只限于列举出来的值的范围内.举例:一周只有7天,一年只有12个月等. 回想单例设计模式:单例类是一个类只有一个实例 那么多例类就是一个类有多个实例,但不是无限个数的实例,而是有限个数的实例.这才能是枚举类. 我们自己定义枚举类比较麻烦,所以,java就提供了枚举类供我们使用. 格式是:只有枚举项的枚举类 publi

什么是函数响应式编程(Java&Android版本)

什么是函数响应式编程(Java&Android版本) 原文链接:http://www.bignerdranch.com/blog/what-is-functional-reactive-programming/ 函数响应式编程(FRP)为解决现代编程问题提供了全新的视角.一旦理解它,可以极大地简化你的项目,特别是处理嵌套回调的异步事件,复杂的列表过滤和变换,或者时间相关问题. 我将尽量跳过对函数响应式编程学院式的解释(网络上已经有很多),并重点从实用的角度帮你理解什么是函数响应式编程,以及工作中

OpenGL的版本历史和发展

来源请注明,本文永久地址为http://www.cnblogs.com/vertexshader/articles/2917540.html OpenGL®作为业界最为广泛使用的2D和3D图形接口标准,应用在成千上万的各式各样的计算机的程序中.从初期的崭露头角,到与Direct3D激烈竞争,后经历黯淡被Khronos接手又发扬光大,已经历经波折发展了20年.由于过去的黯淡,至今甚至仍有人站在错误的时间角度认为它是落后的--它从未停止它前进的步伐,这篇文章就来简述OpenGL的版本历史和发展. O

JDK各个版本的新特性jdk1.5-jdk8(转)

原文:JDK各个版本的新特性jdk1.5-jdk8 JDK各个版本的新特性 对于很多刚接触java语言的初学者来说,要了解一门语言,最好的方式就是要能从基础的版本进行了解,升级的过程,以及升级的新特性,这样才能循序渐进的学好一门语言.今天先为大家介绍一下JDK1.5版本到JDK1.7版本的特性.希望能给予帮助. JDK1.5新特性: 1.自动装箱与拆箱: 自动装箱的过程:每当需要一种类型的对象时,这种基本类型就自动地封装到与它相同类型的包装中. 自动拆箱的过程:每当需要一个值时,被装箱对象中的值