看看你熟悉的这些Java功能分别是在什么时候提出来的!
Java1 橡树 Oak 1996-01-23
- 引入JDBC
- 支持内部类
- 引入Java Bean
- 引入RMI
- 引入反射(仅用于内省)
Java2 竞技场 Playground 1998-12-04
- 引入 集合(Collection) 框架
- 对字符串常量做内存映射
- 引入 JIT(Just In Time) 编译器
- 引入对打包的Java文件进行 数字签名
- 引入控制授权访问系统资源的策略工具
- 引入JFC(Java Foundation Classes),包括Swing 1.0、拖放和Java 2D类库
- 引入Java 插件
- 在JDBC中引入可滚动结果集、BLOB、CLOB、批量更新和用户自定义类型
- 在Applet中添加声音支持
Java3 美洲红隼 Kestrel 2000-05-08
- 引入Java Sound API
- jar文件索引;
- 对Java的各个方面都做了大量优化和增强
Java4 灰背隼 Merlin 2004-02-06(里程碑版本)
- XML处理
- Java打印服务
- 引入Logging API
- 引入Java Web Start
- 引入JDBC 3.0 API
- 引入断言
- 引入Preferences API
- 引入链式异常处理
- 支持IPv6
- 支持正则表达式
- 引入Image I/O API
Java5 老虎 Tiger 2004-09-30(语法易用性)
- 引入范型
- 枚举类型 Enumeration
- 自动拆装箱
- *可变参数,如test(String… s)
- 添加注解,如Override、Deprecated等。
- 元数据annotations,出现的作用就是用来替代XML,可以说 annotations就是将xml分割成了无数个单元,从而实现了和XML相同的作用,即注解替代配置文件
- 内容面板代理,在JDK5.0先前的版本中,JFrame,JDialog,JApplet等类没有代理add和setLayout方法
- StringBuilder,相比之前的StringBuffer线程不同步,所以更高效
- for的增强循环,如for(type v : array){}
- 静态导入
- 可变返回类型,在JDK5.0以前,当覆盖父类方法时,返回类型是不能改变的
- 控制台输入,JDK 5.0先前的版本没有Scanner类
- 格式化输出,System.out.printf(“%8.2f”, x);
- 引入Instrumentation:使用 Instrumentation,开发者可以构建一个代理,用来监测运行在 JVM 上的程序。监测一般是通过在执行某个类文件之前,对该类文件的字节码进行适当修改进行的。如在JVM层级上做方法运行时间的代理AOP。
Java6 野马 Mustang 2006-12-11
- 引入了一个支持脚本引擎的新框架
- UI的增强
- 对WebService支持的增强(JAX-WS2.0和JAXB2.0)
- 增加对Native PKI(Public Key Infrastructure)、Java GSS(Generic Security Service)、Kerberos和LDAP(Lightweight Directory Access Protocol)的支持
- JDBC4.0
- Compiler API
- 可插拔注解
Java7 海豚 Dolphin 2011-07-28
- switch可以使用字符串
- 增加二进制表示,如0B1111
- 数字可添加下划线,如12_34_56等同于123456
- 在创建泛型对象时应用类型推断
- 在一个语句块中捕获多种异常
- 支持try-with-resources(凡是实现了AutoCloseable接口的类,在try结束后,close方法都会被调用)
- 引入Java NIO.2开发包
- 钻石型语法(为泛型实例创建而做的类型推断改进)
Map<Integer, Map<String, String>> usersLists = new HashMap<>(); - null值的自动处理
- Map集合支持并发请求,且可以写成 Map map = {name:“xxx”,age:18};
- java.lang包优化,去掉非分层委托定制类加载器
- JVM简化动态编译语言的实施
- 对安全、并发、2D、国际化作了优化
- JDBC版本更新,更新为JDBC4.1(java6是jdbc4.0)
- URL类增强
- Collection类增强
- XML技术增强
- Swing新增一些组件,如自定义绘画,自定义形状的窗体,色彩选择器,自定义皮肤,半透明属性等
本文暂时没有评论,来添加一个吧(●'◡'●)