`
puyd123
  • 浏览: 20705 次
社区版块
存档分类
最新评论

备忘1

    博客分类:
  • java
 
阅读更多
参数 描述
-XX:+UseSerialGC
Jvm运行在Client模式下的默认值,打开此开关后,使用Serial + Serial Old的收集器组合进行内存回收
-XX:+UseParNewGC 打开此开关后,使用ParNew + Serial Old的收集器进行垃圾回收
-XX:+UseConcMarkSweepGC 使用ParNew + CMS +  Serial Old的收集器组合进行内存回收,Serial Old作为CMS出现“Concurrent Mode Failure”失败后的后备收集器使用。
-XX:+UseParallelGC Jvm运行在Server模式下的默认值,打开此开关后,使用Parallel Scavenge +  Serial Old的收集器组合进行回收
-XX:+UseParallelOldGC 使用Parallel Scavenge +  Parallel Old的收集器组合进行回收
-XX:SurvivorRatio 新生代中Eden区域与Survivor区域的容量比值,默认为8,代表Eden:Subrvivor = 8:1
-XX:PretenureSizeThreshold 直接晋升到老年代对象的大小,设置这个参数后,大于这个参数的对象将直接在老年代分配
-XX:MaxTenuringThreshold 晋升到老年代的对象年龄,每次Minor GC之后,年龄就加1,当超过这个参数的值时进入老年代
-XX:UseAdaptiveSizePolicy 动态调整java堆中各个区域的大小以及进入老年代的年龄
-XX:+HandlePromotionFailure 是否允许新生代收集担保,进行一次minor gc后, 另一块Survivor空间不足时,将直接会在老年代中保留
-XX:ParallelGCThreads 设置并行GC进行内存回收的线程数
-XX:GCTimeRatio GC时间占总时间的比列,默认值为99,即允许1%的GC时间,仅在使用Parallel Scavenge 收集器时有效
-XX:MaxGCPauseMillis 设置GC的最大停顿时间,在Parallel Scavenge 收集器下有效
-XX:CMSInitiatingOccupancyFraction 设置CMS收集器在老年代空间被使用多少后出发垃圾收集,默认值为68%,仅在CMS收集器时有效,-XX:CMSInitiatingOccupancyFraction=70
-XX:+UseCMSCompactAtFullCollection
由于CMS收集器会产生碎片,此参数设置在垃圾收集器后是否需要一次内存碎片整理过程,仅在CMS收集器时有效
-XX:+CMSFullGCBeforeCompaction
设置CMS收集器在进行若干次垃圾收集后再进行一次内存碎片整理过程,通常与UseCMSCompactAtFullCollection参数一起使用
-XX:+UseFastAccessorMethods
原始类型优化
-XX:+DisableExplicitGC
是否关闭手动System.gc
-XX:+CMSParallelRemarkEnabled
降低标记停顿
-XX:LargePageSizeInBytes
内存页的大小不可设置过大,会影响Perm的大小,-XX:LargePageSizeInBytes=128m
Client、Server模式默认GC
新生代GC方式 老年代和持久代GC方式
Client
Serial 串行GC Serial Old 串行GC
Server Parallel Scavenge  并行回收GC Parallel Old 并行GC
Sun/oracle JDK GC组合方式
新生代GC方式 老年代和持久代GC方式
-XX:+UseSerialGC
Serial 串行GC Serial Old 串行GC
-XX:+UseParallelGC Parallel Scavenge  并行回收GC Parallel Old 并行GC
-XX:+UseConcMarkSweepGC ParNew 并行GC CMS 并发GC
当出现“Concurrent Mode Failure”时
采用Serial Old 串行GC
-XX:+UseParNewGC ParNew 并行GC Serial Old 串行GC
-XX:+UseParallelOldGC Parallel Scavenge  并行回收GC Parallel Old 并行GC
-XX:+UseConcMarkSweepGC
-XX:+UseParNewGC
Serial 串行GC CMS 并发GC
当出现“Concurrent Mode Failure”时
采用Serial Old 串行GC

-XX:NewRatio=3
分享到:
评论

相关推荐

    《装备增幅》备忘1

    《装备增幅》备忘1主要涉及的是一种优化算法设计的方法,尤其在处理大规模数据时的高效解决方案。这个备忘录的核心是关于如何更简洁地构建和使用数据结构,以提高解决问题的效率。以下是对该备忘录内容的详细解读: ...

    《复仇威力》备忘1

    《复仇威力》备忘1是针对某个特定问题或挑战的记录文档,主要涵盖了该问题的解题思路、可能存在的错误算法、数据类型的构建以及解题过程的详细记录。在这个备忘中,我们可以深入探讨以下几个关键知识点,它们对于...

    《哈根农场》备忘1

    《哈根农场》备忘1主要探讨的是一个与算法和软件插件相关的数学问题,具体是关于树形结构中计算期望距离的动态规划(DP)方法。在这个问题中,我们试图找到一种有效的方式,来计算在给定树结构中,选取特定数量的节点...

    《扫描病毒》备忘1

    《扫描病毒》备忘1是关于算法解决特定问题的一个总结,主要关注于如何高效地处理图的病毒扫描问题。在计算机科学中,病毒扫描通常涉及到数据结构和算法,特别是图论中的概念。以下是对该备忘录内容的详细解读: ...

    《拆除前哨站》备忘1

    《拆除前哨站》备忘1是对一个算法问题的解决方案的记录,主要涉及优化树形结构处理的问题。在这个问题中,目标是通过删除节点来最大化某种生产值,具体策略是从叶子节点向上删除,同时保持生产值的最大化。这种问题...

    《某不科学的超数列求和2》备忘1

    这篇备忘录主要讨论了如何计算一种特定类型的超数列求和问题,即求解形如$\sum_{x_1=1}^{n}\sum_{x_2=1}^{x_1}\cdots\sum_{x_m=1}^{x_{m-1}}1$的表达式,其中$m$代表柱子的数量,而$n$代表高度的上限。这个问题可以...

    AntiLeaf#Standard-Code-Library#备忘1

    备忘好东西合集带花树&HK笔记可持久化可并堆求k短路长链剖分学习笔记扩展埃氏筛法线性的证明(逃扩展埃氏筛法讲解Public Based Data Structu

    桌面备忘录(可放在桌面的备忘录)

    1. **实时桌面显示**:桌面备忘录的一大亮点是能够在桌面上实时显示,让用户在处理其他工作时也能随时看到备忘内容,避免忘记重要事项。 2. **易用性**:软件设计为便签形式,意味着操作简单,用户可以快速创建、...

    微信小程序 备忘录 (源码)

    微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小...

    小程序源码 备忘录 (代码+截图)

    小程序源码 备忘录 (代码+截图)小程序源码 备忘录 (代码+截图)小程序源码 备忘录 (代码+截图)小程序源码 备忘录 (代码+截图)小程序源码 备忘录 (代码+截图)小程序源码 备忘录 (代码+截图)小程序源码 备忘录 (代码+...

    bxiaopeng#wirelessqa#Android开源项目备忘1

    Android开源项目第一篇——个性化控件(View)篇Android开源项目第二篇——工具库篇Android开源项目第三篇——优秀项目篇Android开源项目

    备忘录,免费桌面备忘录,M备忘

    【标题】"备忘录,免费桌面备忘录,M备忘"是一个小巧而实用的桌面应用程序,专为用户设计,以帮助他们记录日常生活中的重要事项。这款软件基于MFC(Microsoft Foundation Classes)框架和ACCESS数据库技术,确保了在...

    微信小程序源码 备忘录(学习版)

    微信小程序源码 备忘录(学习版)微信小程序源码 备忘录(学习版)微信小程序源码 备忘录(学习版)微信小程序源码 备忘录(学习版)微信小程序源码 备忘录(学习版)微信小程序源码 备忘录(学习版)微信小程序源码 备忘录(学习...

    Android开发备忘录

    1.用户注册和登录(这类 APP 一般面对个人,用户不需要分类别); 2.分类和管理(不同分类的备忘录的添加、删除和修改,默认分类的每一条记录至少包括日期、类型和说明); 3.备忘录分类管理(根据时间段、类别等...

    Android 备忘录源码.rar

    1. **用户界面设计**:从项目中包含的图片资源(如1_120916130147_1.png和1_120916130147_2.png)可以推测,该备忘录应用可能采用了常见的UI布局,包括添加、编辑和删除备忘录的界面。通常,开发者会使用XML布局文件...

    微信小程序 小工具类 备忘录 (源代码+截图)

    微信小程序 小工具类 备忘录 (源代码+截图)微信小程序 小工具类 备忘录 (源代码+截图)微信小程序 小工具类 备忘录 (源代码+截图)微信小程序 小工具类 备忘录 (源代码+截图)微信小程序 小工具类 备忘录 (源...

    java实现备忘时钟

    1. 理解和使用`java.time`包处理日期和时间。 2. 设计`Reminder`类和存储结构。 3. 使用`Timer`和`TimerTask`创建定时检查机制。 4. 创建基于Swing的GUI,包括时间显示、备忘录入和操作按钮。 5. 添加事件监听器,使...

    日历备忘录Java源码

    1. **NotePad.java**: 这个文件通常包含了备忘录类的定义。备忘录是日历应用中用于记录和管理事件或提醒的关键组件。在这个源码中,NotePad可能实现了创建、编辑、删除备忘录以及查看备忘录列表等功能。它可能包含...

    简易安卓备忘录

    【简易安卓备忘录】是一个基于Java编程语言开发的Android应用程序,主要功能是提供一个便捷的备忘录服务。这个项目对于初学者来说是一个很好的学习资源,它可以帮助理解Android应用的基本架构、Java语言在移动平台上...

Global site tag (gtag.js) - Google Analytics