在我的职业生涯的大部分时间里,我以为我讨厌 Java,主要是因为每段我接触过的 Java 代码都…
… 在我的职业生涯的大部分时间里,我以为我讨厌 Java,主要是因为每段我曾经使用过的 Java 代码都过于冗长,需要跨数百个文件来完成其他语言中只需十行代码就能完成的事情。然后我开始真正研究 Java 8、11、17 和 21 的所有特性,我意识到:不!Java 实际上提供了很多非常棒的工具和语言特性,让你可以写出相对简洁、高效、性能良好的代码。记录类型可以减少很多样板代码,流 API 允许你对列表进行相当不错的操作,密封接口基本上解决了我对 ADT 的需求,虚拟线程确实是相当令人印象深刻的工程成果,而对于那些没有内置的功能,Vert.x 和 Disruptor 也很好地填补了这些空白。一旦我了解了这些,我就对仍然像 1999 年那样写代码的人感到有点生气,但也开始享受编写 Java 了。…
源讨论JEP 401:值对象(预览版)合并到OpenJDK主分支原帖 175 条评论 · 导入时统计