Java8新特性
- 接口的新特性
- 注解的新特性
- 集合的底层源码实现
- 新日期时间的API
- Optional类的使用
- Lambda 表达式(Lambda Expressions)
- Stream API
其中最为核心的为 Lambda 表达式与Stream API,Lambda表达式可由逗号分隔的参数列表、->符号和语句块组成。java.util.Stream API用于操作数据源(集合、数组等)所生成的元素序列。
Java9新特性
- 模块化系统
- jShell 命令
- 多版本兼容 jar 包
- 接口的私有方法
- 钻石操作符的使用升级
- 语法改进:try 语句
- 下划线使用限制
- String 存储结构变更
- 便利的集合特性:of()
- 增强的 Stream API
- 多分辨率图像 API
- 全新的 HTTP 客户端 API
- Deprecated 的相关 API
- 智能 Java 编译工具
- 统一的 JVM 日志系统
- javadoc 的 HTML 5 支持
- Javascript 引擎升级:Nashorn
- java 的动态编译器
本文深入探讨了Java8引入的Lambda表达式、StreamAPI等关键特性,以及Java9带来的模块化系统、增强的StreamAPI等更新,旨在帮助读者理解两代Java版本的重要变化。

被折叠的 条评论
为什么被折叠?



