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带来了很多的新特性
| 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 流新特性
  • 改进应用安全性能

参考资料

你可能感兴趣的:(Java版本演进总结)