Java版本演进总结
Java 5
java5是很重要的一个版本,增加了许多新特性
- 范型
- 注解
- 枚举
- 基本类型的自动装箱和拆箱机制
- 增强的for循环
- 参数长度可变的方法
- 静态导入(import static)
Java 6
鸡肋的版本,有JDBC4.0更新、Complier API、WebService支持的加强等更新。
Java 7
- switch语句中使用字符串
- 数字字面量的改进
- 优化的异常处理
- try-with-resources语句
- 优化变长参数的方法调用
- 简化范型类创建的<>操作符
Java 8
毫无疑问,Java 8是自Java 5(2004年)发布以来Java语言最大的一次版本升级,Java 8带来了很多的新特性
Java 9
- Java平台模块系统
- Jshell
- 集合、Stream 和 Optional
- 进程 API
- 平台日志 API 和 服务
- 反应式流 ( Reactive Streams )
- 变量句柄
- 改进方法句柄(Method Handle)
- 并发
- Nashorn
- I/O 流新特性
- 改进应用安全性能