Stuart Marks - 技术人员顾问
Stuart Marks 是 Oracle Java 平台组的技术人员顾问。他目前正致力于各种 JDK 核心库项目,包括集合、Lambda 和流,以及提高测试质量和性能。作为他的另一个身份“弃用博士”,他还致力于 Java SE 弃用机制。他曾在 Sun Microsystems 参与 JavaFX 和 Java ME 的工作。他在窗口系统、交互式图形以及移动和嵌入式系统领域拥有超过 25 年的软件平台产品开发经验。Stuart 拥有斯坦福大学的计算机科学硕士学位和电气工程学士学位。
文章
- 我最喜欢的 JDK 21 功能:Javadoc 搜索 URL 发布于 2023 年 9 月 25 日 JDK 21 核心库
- 质量预警 - JDK 21:排序集合不兼容性 发布于 2023 年 5 月 12 日 核心库 JDK 21
- 针对 JDK 21 提出的 JEP:431:排序集合 发布于 2023 年 3 月 3 日 核心库 JDK 21
- 记录事情的重要性 发布于 2023 年 2 月 23 日 核心库
- 新的候选 JEP:431:排序集合 发布于 2022 年 10 月 11 日 核心库
- 为什么编写空的 finalize() 方法? 发布于 2022 年 4 月 28 日 核心库 安全 JDK 18
- 为什么 `finalize()` 方法被弃用了? 发布于 2021 年 11 月 3 日 核心库
- 新的候选 JEP:421:弃用 Finalization 以便移除 发布于 2021 年 11 月 1 日 核心库
- ReversibleCollection 提案 发布于 2021 年 4 月 16 日 核心库
- 功能请求:添加 Stream.toList() 方法 发布于 2020 年 11 月 3 日 核心库
- JDK 15 CharSequence.isEmpty 的不兼容性 发布于 2020 年 9 月 22 日 JDK 15 Java 语言 核心库
- 程序员文本块指南 发布于 2020 年 8 月 5 日 Amber JDK 15
- Scanner 是一个奇怪但有用的工具 发布于 2020 年 4 月 14 日 核心库
- 局部变量类型推论常见问题解答 发布于 2019 年 8 月 30 日 Amber
- Jakarta EE 和已弃用 API 的移除 发布于 2019 年 5 月 23 日
- 在 Java 中处理大文件 发布于 2019 年 1 月 11 日 性能
- 局部变量类型推论:风格指南 发布于 2018 年 3 月 22 日 Amber
- Object.finalize() 的弃用 发布于 2017 年 4 月 17 日
- Java 中没有所谓的故障安全迭代器 发布于 2016 年 7 月 27 日
视频
- Java 架构师回答您的问题 发布于 2023 年 10 月 26 日 核心库 客户端 Loom
- Java 语言的未来,2023 年春季版 发布于 2023 年 4 月 6 日 Amber JDK 20
- 集合加油站 发布于 2020 年 9 月 17 日 核心库
- 用于提高生产力的 Java 语言特性 发布于 2020 年 4 月 1 日 Amber
- 为什么我们讨厌 Java 序列化 发布于 2019 年 11 月 7 日 安全
- 询问 Java 架构师 发布于 2019 年 11 月 7 日
- 集合的极端情况 发布于 2019 年 9 月 18 日 核心库
- 比较方法违反了其通用约定! 发布于 2017 年 11 月 8 日
- 集合加油站 发布于 2017 年 4 月 14 日
- Optional - 自行车棚之母 发布于 2017 年 4 月 11 日
播客
- 第 31 集“排序集合”,嘉宾 Stuart Marks 发布于 2023 年 4 月 25 日 JDK 21 核心库
- 第 20 集“Java 17 来啦!第二部分” 发布于 2021 年 9 月 27 日 JDK 17 Amber 核心库
- 第 11 集“如何为 OpenJDK 做贡献”,嘉宾 Stuart Marks 和 Jesper Wilhelmsson 发布于 2021 年 1 月 29 日