最近在学习 G1 的源码,写了几篇博客,作为学习总结也是复习材料。 对 G1 感兴趣的朋友留下联系方式,一起讨论。
1
Geekerstar 74 天前
感谢,最近项目有用到 G1
|
2
creanme 74 天前
感谢分享
|
3
zhouhu OP 自我感觉 Young GC 写得还比较深入,大家不要只看 G1 pin region 那篇😂
|
4
julyclyde 74 天前
@Geekerstar 主动和 g1gc 沟通吗?还是仅仅开了那个参数而异?
|
5
Geekerstar 74 天前
@julyclyde 就开了参数,我们系统是 CPU 和 IO 都密集,用了 G1 之后发现 full gc 的 STW 的最高耗时确实比默认的要低了很多。用的 java8
|
6
spkingr 74 天前
真大佬!!!
https://juejin.cn/post/7418363736412815370 这里优化前、优化后两张图没看出区别。 https://juejin.cn/post/7419978042247413797 这图破了两张。 问下大佬,JVM 深入还是得学会 C++吧? 这 G1 的源码搞懂了,对应实际应用是啥? 谢谢! |
7
seedhk 74 天前
学习了,很棒的文章,需要时间细读。没注册掘进账号没法点赞。就在这里给你点个赞吧
|
8
zhouhu OP @spkingr 感谢老哥提醒,你说的是 G1 对记忆集的优化是吧,现在改了,你再看看。
https://juejin.cn/post/7418363736412815370 破了两张是指,我看了下没注意到图片有问题。https://juejin.cn/post/7419978042247413797 JVM 深入还是得学会 C++吧? 只是看代码的还好,我会 c 和 java ,基本代码都能看,看不懂的就 gpt 。 这 G1 的源码搞懂了,对应实际应用是啥 1. 对面试有帮助吧,只是看《深入理解 Java 虚拟机》那本书的话,有些地方总是似懂非懂的。 2. 工作中,因为 G1 现在是默认收集器,应用范围广,java9 之后默认就是 G1 ,如果 GC 有问题的话,看了源码了解原理,查看日志和定位问题、GC 优化都比较容易。学习 G1 相比其他收集器性价比高一些吧 3. 看懂 G1 最新的优化成果,我对这个比较感兴趣。 |
10
zhouhu OP @Geekerstar 哈哈哈,要是有空可以把经验分享给大家。G1 full gc 在 java 10 以后也有优化。G1 full gc 我应该会在后续的文章中写道。
|
11
azhong123 73 天前
OP 你好,请问是看 jvm 的 C++ 代码 总结出来的吗
|