Java版本演进总结
2018-01-26 本文已影响0人
Jun_Chen
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带来了很多的新特性
| 1 | Lambda 表达式 |
| 2 | 方法引用 |
| 3 | 函数式接口 |
| 4 | 默认方法 |
| 5 | Stream |
| 6 | Optional 类 |
| 7 | Nashorn, JavaScript 引擎 |
| 8 | 新的日期时间 API |
| 9 | Base64 |
Java 9
- Java平台模块系统
- Jshell
- 集合、Stream 和 Optional
- 进程 API
- 平台日志 API 和 服务
- 反应式流 ( Reactive Streams )
- 变量句柄
- 改进方法句柄(Method Handle)
- 并发
- Nashorn
- I/O 流新特性
- 改进应用安全性能