其一是标准参数(-), 所有的JVM实现都必须实现这些参数的功能,而且向后兼容; 其二是非标准参数(-X), 默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保证向后兼容; 其三是非Stable参数(-XX),此类参数各个jvm实现会有所不同,这些都是不稳定的并且不推荐在生产环境中使用。将来可能会随时取消,需要慎重使用;上
非标准化参数,相对不稳定,主要用于JVM调优和Debug,使用频率最高的参数。 Boolean类型 格式:-XX:[+-]name +或-表示启用或者禁用name属性比如: -XX:+UseConcMarkSweepGC表示启用CMS类型的垃圾回收器-XX:+UseG1GC表示启用G1类型的垃圾回收器 非Boolean类型 格式:-XX:name=value表示name属性的值是value比如:-XX:Max...
(1)标配参数 标配参数 1 标配参数 2 在jdk各个版本稳定,很少有很大变化 (2)X参数(了解) X参数 2、JVM的XX参数之布尔类型 (1)公式:-XX:+或者-某个属性值 其中: +:表示开启-:表示关闭 (2)两方面举类: 1、是否打印收集gc细节 -XX: +PrintGCDetails -XX: -PrintGCDetails2、是否使用串行垃圾收集器 -XX:...
XX:PermSize和XX:MaxPermSize是两个用于设置永久代的初始和最大大小的参数(在Java 8及更早版本中使用)。永久代用于存储Java类的元数据。随着Java的发展,Java 8引入了元空间(Metaspace)替代了永久代,因此对于使用Java 8及更高版本的开发者来说,这两个参数已经不再适用。在Java 8及更高版本中,建议使用XX:Metaspa...
根据规范范围区分(也就是规范的是所有虚拟机、还是指定一款虚拟机、还是指定一款虚拟机的指定版本),JVM的参数主要分为三类:标准参数、-X非标准参数、-XX参数。 以- 开头为标准参数,所有的 JVM 都要实现这些参数,并且向后兼容,例如下面示例的-server。
一、参数配置 -Xms 最小堆的大小, 也就是当你的虚拟机启动后, 就会分配这么大的堆内存给你 -Xmx 是最大堆的大小 一般这两个参数,设置成一样的 回到顶部 二、功能开关 回到顶部 二、性能参数 回到顶部 三、调试参数: 转载:https://www.cnblogs.com/langtianya/p/3898760.html ...
常用JVM参数 JVM参数可以分为三种类型,分别是以-、-X、-XX开头的参数:-开头的参数比较稳定,后续版本...
-XX 是 JVM 的所有实现都支持的最常用的选项。-XX 参数被称为不稳定参数,是因为这类参数的设置会引起JVM运行时性能上的差异,配置得当可以提高JVM性能,配置不当会使JVM出现各种问题,甚至JVM崩溃。 示例: # 例如以-XX开头的配置参数-XX:+UseConcMarkSweepGC-XX:+CMSParallelRemarkEnable-XX:+UseFastAccessorMethods ...
一、JVM参数 在JVM内存分配中,有几个参数是比较核心的。 -Xms:Java堆内存大小 -Xmx:Java堆内存最大值 -Xmn:Java堆内存中的新生代大小,减掉新生代大小剩余的内存就是老年代的内存大小 -XX:PermSize:永久代大小 -XX:MaxPermSize:永久代最大值 -Xss:每个线程的栈内存大小 A、-Xms和-Xmx -Xms和-Xmx分别用于...