文档章节

Java 垃圾回收器

pior
 pior
发布于 2017/01/12 11:47
字数 301
阅读 27
收藏 0

分类

Serial

最简单, 单线程清理Minor GC和Full GC, 所有线程暂停. 适合只有单线程的硬件环境

-XX:+UseSerialGC

Throughput

多线程清理Minor GC和Full GC, 所有线程暂停.

-XX:+UseParallelGC
-XX:+UseParallelOldGC

CMS

多线程清理Minor GC和Full GC, 清理Minor GC时所有线程暂停. 在应用运行同时清理老年代,避免Full GC

-XX:+UseConcMarkSweepGC
-XX:+UseParNewGC

G1

多线程清理Minor GC和Full GC, 清理Minor GC时所有线程暂停. 在应用运行同时清理老年代,比CMS更不容易Full GC

-XX:+UseG1GC

适用

Serial  适合只有单线程的硬件环境, 占用内存小于100MB的应用.

Throughput  适合多CPU, 且应用负荷很高, 占用较多CPU的情况. 可能会造成某些较长的响应时间

CMS 适合多CPU, 但应用负荷不高, 可以有空闲资源用于后台的GC线程. 不会产生应用的较长响应时间

G1 适合多CPU, 但应用负荷不高, 可以有空闲资源用于后台的GC线程. 不会产生应用的较长响应时间, 在堆空间大于4GB时, 表现比CMS好.

© 著作权归作者所有

上一篇: Johnson算法
pior
粉丝 27
博文 151
码字总数 22496
作品 0
济南
高级程序员
私信 提问

暂无文章

Spring Cloud Sleuth 整合 feign 源码分析

org.springframework.cloud.sleuth.instrument.web.client.feign.TraceFeignClient 包括创建span一些参数

xiaomin0322
11分钟前
2
0
Less 延伸

extend 是一个 Less 伪类,它通过使用 :extend 选择器在一个选择器中扩展其他选择器样式。 扩展语法 扩展可以是附加到选择器,也可以是集中放置在规则,看上去像是带有选择器参数的可选伪类,...

凌兮洛
11分钟前
2
0
RedHat 7.0系统中安装mysql 5.7.22

在安装之前,首先要查看的是,你的系统中有没有已经安装过的情况。键入rpm -qa|grep mysql,如果无任何显示,则表示没有安装过相关组件,如果有,则根据显示出来的名字,键入rpm -e --nodeps...

最菜最菜之小菜鸟
17分钟前
2
0
RPA:企业信息孤岛的“克星”

为了降本增效,近来世界范围内掀起一股流程优化的热潮,转型升级成为众多企业时刻挂在嘴边的热词。不过在企业数字化转型的过程中,信息孤岛的出现,往往成为了企业升级的绊脚石。 信息孤岛:...

UiBot
17分钟前
2
0
我的测试

我的测试

daiison
17分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部