欢迎访问 生活随笔!

尊龙游戏旗舰厅官网

当前位置: 尊龙游戏旗舰厅官网 > 编程资源 > 编程问答 >内容正文

编程问答

jvm复习笔记 -尊龙游戏旗舰厅官网

发布时间:2025/1/21 编程问答 30 豆豆
尊龙游戏旗舰厅官网 收集整理的这篇文章主要介绍了 jvm复习笔记 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

--慢慢来

 

垃圾收集:

young generation-------serial, parnew, parallel scavenge
tenured gencration---------cms, serial old(msc), parallel old.

parallel scavenge收集器是一个新生代收集器,他也是使用服饰算法的收集器,又是并行的多线程收集器
看上去和parnew差不多,有什么特别的呢?
--parallel scavenge收集器的特点是它的关注点与其他收集器不同,cms等收集器的关注点是
尽可能地缩短垃圾收集时用户线程的停顿时间,而parallel scavenge收集器的目的标准则时
达到一个可控制的吞吐量。

自适应调节策略是parallel scavenge收集器与parnew收集器的一个重要区别。
参数-- -xx: useadaptivesizepolicy maxgcpausemillis gctimetatio

 

cms(concurrent mark sweep)收集器是一种以获取最短回收停顿时间为目标的收集器
这类应用尤其重视服务的响应速度,希望系统停顿时间最短,以给用户带来较好的体验。
cms收集器无法处理浮动垃圾(floating garbage)可能出现“concurrent mode failure”
失败而导致另一次full gc的产生。
jdk1.5默认设置下,cms收集器当老年代68%的空间后就会被激活。

g1(garbage-first)

是一款面向服务端应用的垃圾收集器。未来可以替换掉jdk1.5中发布的cms收集器

jvm垃圾收集常用参数

  参  数 描  述
 useserialgc 虚拟机运行在client 模式下的默认值,打开此开关后,使用serial
serial old 的收集器组合进行内存回收
 useparnewgc 打开此开关后,使用parnew serial old 的收集器组合进行内存回收
 useconcmarksweepgc 打开此开关后,使用parnew cms serial old 的收集器组合进行内存
回收。serial old 收集器将作为cms 收集器出现concurrent mode failure失败后的后备收集器使用
 useparallelgc 虚拟机运行在server 模式下的默认值,打开此开关后,使用parallel
scavenge serial old(ps marksweep)的收集器组合进行内存回收
 useparalleloldgc 打开此开关后,使用parallel scavenge parallel old 的收集器组合进行内存回收
 survivorratio 新生代中eden 区域与survivor 区域的容量比值, 默认为8, 代表
eden :survivor=8∶1
 pretenuresizethreshold 直接晋升到老年代的对象大小,设置这个参数后,大于这个参数的对象
将直接在老年代分配
 maxtenuringthreshold 晋升到老年代的对象年龄。每个对象在坚持过一次minor gc 之后,年
龄就加1,当超过这个参数值时就进入老年代
 useadaptivesizepolicy 动态调整java 堆中各个区域的大小以及进入老年代的年龄
 handlepromotionfailure 是否允许分配担保失败,即老年代的剩余空间不足以应付新生代的整个
eden 和survivor 区的所有对象都存活的极端情况
 parallelgcthreads 设置并行gc 时进行内存回收的线程数
 gctimeratio gc 时间占总时间的比率,默认值为99,即允许1% 的gc 时间。仅在
使用parallel scavenge 收集器时生效
 maxgcpausemillis 设置gc 的最大停顿时间。仅在使用parallel scavenge 收集器时生效
 cmsinitiatingoccupancyfraction 设置cms 收集器在老年代空间被使用多少后触发垃圾收集。默认值为
68%,仅在使用cms 收集器时生效
 usecmscompactatfullcollection 设置cms 收集器在完成垃圾收集后是否要进行一次内存碎片整理。仅
在使用cms 收集器时生效
 cmsfullgcsbeforecompaction 设置cms 收集器在进行若干次垃圾收集后再启动一次内存碎片整理。
仅在使用cms 收集器时生效

转载于:https://www.cnblogs.com/chywx/p/6813507.html

总结

以上是尊龙游戏旗舰厅官网为你收集整理的jvm复习笔记的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得尊龙游戏旗舰厅官网网站内容还不错,欢迎将尊龙游戏旗舰厅官网推荐给好友。

网站地图