默认垃圾回收器改为G1,废弃CMS垃圾回收器◦ G1特点:目标是降低应用程序的停顿时间并提高吞吐量。
引入ZGC垃圾回收器(可伸缩低延迟垃圾收集器) 但由于JDK11中ZGC还不够完善,推荐在JDK17中再使用稳定版ZGC◦ Full GC的停顿不超过10毫秒
Java9引入了对于模块化软件支持,而Java11进一步扩展了这种特性。模块化让应用程序 更精简,减少对其他类库的依赖和冗余代码,提高运行效率和安全性 。然而,目前不推荐使用模块化,因为相关组件生态还不完善,并且模块化带来的价值不够突出。具体原因请看后面章节的详细分析:新特性实践-模块化。
根据自身需求和机器配置选择GC,不同GC的JVM启动参数配置:
整个升级过程还是比较简单的,除了升级JDK版本,实际遇到的问题如下:
作者:京东科技 曲振富
来源:京东云开发者社区 转载请注明来源
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |