11.2.jvm运行参数-标准参数详解

三种参数类型

  • 标准参数

    -help

    -version

  • -X参数(非标准参数)

    -Xint

    -Xcomp

  • -XX参数(使用率较高)

    -XX:newSize

    -XX:+UseSerialGc

标准参数

标准参数一般都很稳定,可以使用java -help查看

实战∶通过-D设置系统属性参数(演示)

实战意义︰通过系统参数可以传入项目环境标记,根据不同环境选择不同配置

通过-server或-client设置jvm的运行参数

Server VM的初始堆空间会大一些,默认使用并行垃圾回收器,启动慢运行快

Client VM的初始堆空间会小一些,默认使用串行的垃圾回收器,启动快运行慢

JVM在启动的时候会根据硬件和操作系统自动选择使用Server还是Client类型的JVM

  • 32位操作系统

    如果是Windows系统,不论硬件配置如何,都默认使用Client类型的JVM

    如果是其他操作系统上,机器配置有2GB以上的内存同时有2个以上CPU的话默认使用server模式,否则使用client模式

  • 64位操作系统

    只有server类型,不支持client类型

Last updated

Was this helpful?