Java 9
- 目录结构
- repl工具 jShell命令
- 模块化
- 多版本兼容jar包
- 接口方法的改进(在接口中 jdk7 只能声明全名常量和抽象方法 jdk8 添加了静态方法和默认方法 jdk9添加了私有方法)
- 钻石操作符升级 可以有{}
- 异常处理try升级
- 下划线标识符命名的限制 _ 不允许了
- String底层存储结构的变更(char数组变成byte字节数组)
- 增强了Stream API(在java8基础上,新增加4个方法)
- jdk9 中引入httpClient api 代替原有的HttpURLConnection
Java 1.8(TODO)
Java新特性
- Lambda表达式和函数式接口
- 接口的默认方法和静态方法
- 方法引用
- 重复注释
- 更好的类型推断
- 注解的扩展
Java编译器的新特性
- 参数名字
Java 库的新特性
- Optional
- Stream
- 日期时间APIÿ