如何深入JVM性能调优与实战高级技巧?
- 内容介绍
- 文章标签
- 相关推荐
本文共计4571个文字,预计阅读时间需要19分钟。
本篇深入解析了大型厂广泛使用的ZGC的基本原理和处理流程,了解了JVM性能调优的关键步骤和过程。结合前文Arthas线上诊断工具+ZGC诞生原理+Java生态非同寻常,但仍有不足,某些场景仍处于优势地位。
Java生态非常强大,但还不够,有些场景仍处于劣势,而ZGC的出现可以让Java语言抢占其他语言的某些特定领域市场。比如
- 谷歌主导的Android手机系统显示卡顿。
- 证券交易市场,实时性要求非常高,目前主要是C++主导。
- 大数据集群如HBase的性能。
-
ZGC(The Z Garbage Collector)为JDK11推出一款低延迟的垃圾回收器。STW即停顿时间低于1ms,且不会随着堆的大小增加而增加。
- 实现主要原理:全并发处理(仅对GC ROOTS进行遍历时会暂停)
-
高版本JDK16之后支持16TB级别的堆;
- 实现主要原理:Region分区管理、染色指针寻址
-
应用程序吞吐量最多减少15%。
本文共计4571个文字,预计阅读时间需要19分钟。
本篇深入解析了大型厂广泛使用的ZGC的基本原理和处理流程,了解了JVM性能调优的关键步骤和过程。结合前文Arthas线上诊断工具+ZGC诞生原理+Java生态非同寻常,但仍有不足,某些场景仍处于优势地位。
Java生态非常强大,但还不够,有些场景仍处于劣势,而ZGC的出现可以让Java语言抢占其他语言的某些特定领域市场。比如
- 谷歌主导的Android手机系统显示卡顿。
- 证券交易市场,实时性要求非常高,目前主要是C++主导。
- 大数据集群如HBase的性能。
-
ZGC(The Z Garbage Collector)为JDK11推出一款低延迟的垃圾回收器。STW即停顿时间低于1ms,且不会随着堆的大小增加而增加。
- 实现主要原理:全并发处理(仅对GC ROOTS进行遍历时会暂停)
-
高版本JDK16之后支持16TB级别的堆;
- 实现主要原理:Region分区管理、染色指针寻址
-
应用程序吞吐量最多减少15%。

