![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
GC
两页扁舟
这个作者很懒,什么都没留下…
展开
-
JVM不同GC和内存模型
内存模型堆内存用户共享,类通过引用会复制一个信息过去,使用完后会更新到堆内存中。程序计数器记录当前线程执行到那条语句,栈记录方法执行到哪里,程序计数器压栈,保护断点本地变量表中有本地创建的原生数据类型变量和对象实例的引用。GCGC的选取要根据具体业务环境,做压测得出。SerialGC每次进行GC的时候只有一个线程进行GC,执行GC时STW,每次执行时间长,回收的垃圾多在大内存时,在延迟和吞吐量上性能很差,但是在内存1g时性能要比并发GC更好,且在一些不需要频繁创建对象的项目中,产型G原创 2021-01-18 21:12:07 · 106 阅读 · 0 评论 -
对不同GC分配不同的内存,进行压测
GC对比分析在图上可以看出G1GC 和串行GC的吞吐量是比较高,几乎完胜并行GC,预测可能是因为这个项目简单,并不怎么需要GC,所以小步多走比不上大步少走。G1GC堆内存1g堆内存1g 的时候吞吐量提升了7W 35W->42W,每秒的并发量从5.8k->6.9k并发能力提升堆内存2g堆内存3g堆内存4gParallelGC1G2G3G4GSerialGC1G2G3G4G...原创 2021-01-18 18:50:37 · 158 阅读 · 1 评论