Java 的变化速度从未如此之快——如今,该语言的新版本每六个月就会发布一次。而之所以能够实现如此重大的转变,自然离不开一系列专注于提高其性能与添加新功能的协作性项目的贡献。这些项目的目标可谓雄心勃勃。正如 JetBrains 开发者布道师 Trisha Gee 在 QCon 伦敦 2019 大会上所言,“Java 即将迎来很多超酷的东西。”
那么对于 Java 开发者来说,很有必要及时了解掌握 Java 的新特性,从快速迭代的 Java 版本中判断哪些特性对自己的项目开发更有帮助,更能提高效率。
本 Chat 就从 Java8 开始,对目前已发布的版本的主要特性做个总结。虽然 Java8 已发布很多年,大部分企业也在使用这个版本,但一些新特性还有童鞋没在使用,所以算是一种督促吧,请快速应用到你的项目中。
本 Chat 中,会讲到如下内容:
- Java 8(Lambda 表达式、方法引用和构造引用、Stream API、Optional 类等)
- Java 9(模块化系统、REPL 工具、接口的私有方法、钻石操作符、Try 语句、String 存储结构变更、只读集合、InputStream 加强、Stream API 增强等)
- Java 10(局部变量类型推断、新增 API)
- Java 11(String 新增方法、Optional 加强、局部变量类型推断升级、新 HTTP 客户端 API、简化编译运行、ZGC、Epsilon GC、JFR 等)
- Java 12(Switch 表达式、Shenandoah GC、JVM 常量 API、增强 G1、新增 API 等)
- Java 13(文本块、动态 CDS 档案、ZGC 变化等)
- Java 14(Instanceof 模式匹配、空指针异常、Record、GC 变化等)
最后,本着书非借不能读的习惯,定在 1 元,会员也好用新人卷也好,其实就是为了交个朋友,欢迎对 Java 有执着追求的童鞋订阅,更希望能推荐给别人,几万字肯定有所收获。
阅读全文: http://gitbook.cn/gitchat/activity/5ec809e7aceaaa4ba60479a6
您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。