logo头像

Always believe youself.

java新特性补充版本

本文于1040天之前发表,文中内容可能已经过时。

image

java版本详情

背景

  • 1991年4月,由James Gosling博士领导的绿色计划(Green Project)开始启动
  • 1995-5-23 Oak语言改名为Java,提出 “Write Once,Run Anywhere”的口号。

java 1.0

新特性及更新修改:

  • Sun Classic VM(虚拟机)
  • Applet(java小应用程序)
  • AWT(java图形设计)

java 1(JDK1.1 1997-2-19)

新特性及更新修改:

  • JAR(jar包)
  • JDBC(Java DataBase Connectivity)(连接数据库)
  • JavaBeans(java规范)
  • RMI(远程调用)
  • Inner Class(内部类)
  • Reflection(反射)

java 2(JDK1.2 1998-12-4)

新特性及更新修改:

  • J2SE(改名为J2SE)
  • J2EE(改名为J2EE)
  • J2ME(改名为J2ME)
  • JIT(即时编译技术)
  • Java Plug-In(运行插件)
  • EJB(J2EE的规范)
  • Java IDL(平台对象请求代理体系结构)
  • Collections(集合)
  • 字符串常量做内存映射
  • 对打包的Java文件进行数字签名
  • 控制授权访问系统资源的策略工具
  • JDBC中引入可滚动结果集,BLOB,CLOB,批量更新和用户自定义类型
  • 在Applet中添加声音支持

java 3(JDK1.3 2000-5-8)

新特性及更新修改:

  • 数学运算
  • Timer API(时间)
  • Java Sound API(声音)
  • CORBA IIOP实现RMI的通信协议
  • Java 2D新特性
  • jar文件索引

java 4(JDK 1.4 2002-2-13)

新特性及更新修改:

  • 正则表达式
  • 异常链
  • NIO(高级流)
  • Logging (日志功能)
  • XML解析器
  • XSLT转换器
  • XML处理
  • Java打印服务
  • Java Web Start
  • JDBC 3.0(jdbc高级)
  • 断言
  • Preferences(可以操作系统的高级功能)
  • IPV6
  • Imgae I/O(图片流)

java 5(JDK 1.5 2004-9-30)

新特性及更新修改:

  • 自动装箱拆箱
  • 泛型
  • 元数据
  • Introspector(内省)
  • enum(枚举)
  • 静态引入
  • 可变长参数(Varargs)
  • foreach(高级虚幻)
  • JMM(内存模型)
  • concurrent(并发包)

java 6(JDK6 2006-12-11)

新特性及更新修改:

  • 命名方式变更
  • 脚本语言
  • 编译API和微型HTTP服务器API
  • 锁与同步
  • 垃圾收集
  • 类加载
  • JDBC 4.0(jdbc高级)
  • Java Compiler (Java™ 编程语言编译器的接口)
  • 可插拔注解
  • Native PKI(公钥基础设)
  • Java GSS (通用安全服务)
  • Kerberos ( 一种安全认证的系统)
  • LDAP (LDAP )
  • Web Services (web服务)

java 7(JDK7 2011-7-28)

新特性及更新修改:

  • switch语句块中允许以字符串作为分支条件
  • 创建泛型对象时应用类型推断
  • try-with-resources(一个语句块中捕获多种异常)
  • null值得自动处理
  • 数值类型可以用二进制字符串表示
  • 引入Java NIO.2开发包
  • 动态语言支持
  • 安全的加减乘除
  • Map集合支持并发请求