当前位置: 首页 > news >正文

Jvm参数分类

目录
  • Jvm参数分类
    • 总结
    • 快速概览
    • 1. 标准参数 (Standard Options)
    • 2. 扩展参数 (X Options)
    • 3. 高级运行时参数 (XX Options)
      • 布尔类型
      • 键值类型
    • 4. 系统属性 (System Properties)
    • 5. 主类参数 (Main Class Arguments)

Jvm参数分类

总结

Java 命令行参数的完整体系:

  1. 标准参数 - 基础功能,最稳定

    • 所有 JVM 实现都必须支持,最稳定,例如:-version、-cp、-jar、-D=
    • -D<name>=<value> 在技术分类上属于标准参数,它是稳定的,但它设置的是系统属性。
  2. X 参数 - 扩展功能,相对稳定

    • 非标准但相对稳定,以 -X 开头,例如:-Xmx512m、-Xms256m
  3. XX 参数 - 高级调优,不稳定,启用功能:-XX:+

    • 不稳定,用于 JVM 调优,以 -XX: 开头,例如:-XX:+UseG1GC
  4. 系统属性 - 应用配置,稳定

    • 传递给应用程序,通过 System.getProperty() 获取,-D开头,例如:-Dfile.encoding=UTF-8
  5. 主类参数 - 业务参数

    • 传递给 main 方法的 String[] args,例如:

      java Main arg1 arg2 arg3      # args = ["arg1", "arg2", "arg3"]
      
  6. 模块参数 - 模块化支持 (Java 9+)

  7. 代理参数 - Agent 支持

  8. 编译器参数 - 编译控制

  9. 诊断参数 - JVM 监控

  10. 实验性参数 - 新特性尝鲜

快速概览

参数类型 前缀 稳定性 示例 用途
标准参数 - 稳定 -version JVM 基本功能
X 参数 -X 相对稳定 -Xmx512m 扩展功能
XX 参数 -XX: 不稳定 -XX:+UseG1GC JVM 调优和调试
系统属性 -D 稳定 -Dkey=value 应用配置

1. 标准参数 (Standard Options)

特点: 所有 JVM 实现都必须支持,最稳定

# 程序执行
-jar <jarfile>                # 执行 JAR 文件
-cp <classpath>               # 类路径
-classpath <classpath>        # 同 -cp
-D<name>=<value>              # 系统属性(虽然带D,但属于标准参数)# 信息查看
-version                      # 版本信息
-help                         # 帮助信息
-showversion                  # 显示版本后继续执行# 编译相关(javac 命令)
-d <directory>                # 输出目录
-sourcepath <path>            # 源文件路径

2. 扩展参数 (X Options)

特点: 非标准但相对稳定,以 -X 开头

# 内存管理(最常用)
-Xmx<size>                    # 最大堆内存,如 -Xmx512m
-Xms<size>                    # 初始堆内存,如 -Xms256m  
-Xmn<size>                    # 年轻代大小
-Xss<size>                    # 线程栈大小# 调试和分析
-Xdebug                       # 启用调试
-Xrunhprof                    # 性能分析
-XshowSettings                # 显示设置
-Xlog:gc*                     # GC 日志# 其他扩展
-Xfuture                      # 启用最严格的检查
-Xcheck:jni                   # JNI 函数检查

3. 高级运行时参数 (XX Options)

特点: 不稳定,用于 JVM 调优,以 -XX: 开头

布尔类型

# 启用功能:-XX:+<option>
-XX:+UseG1GC                  # 使用 G1 垃圾回收器
-XX:+PrintGCDetails           # 打印 GC 详情
-XX:+HeapDumpOnOutOfMemoryError # OOM 时生成堆转储# 禁用功能:-XX:-<option>  
-XX:-UseBiasedLocking         # 禁用偏向锁
-XX:-DisableExplicitGC        # 禁用 System.gc()

键值类型

# 内存设置
-XX:MaxHeapSize=<size>        # 同 -Xmx
-XX:NewRatio=<ratio>          # 老年代/年轻代比例
-XX:MaxMetaspaceSize=<size>   # 最大元空间# GC 调优
-XX:MaxGCPauseMillis=<ms>     # 最大 GC 暂停时间
-XX:G1HeapRegionSize=<size>   # G1 区域大小

4. 系统属性 (System Properties)

特点: 传递给应用程序,通过 System.getProperty() 获取

# 标准系统属性
-Dfile.encoding=UTF-8         # 文件编码
-Duser.timezone=GMT+08:00     # 时区设置
-Djava.security.egd=file:/dev/./urandom  # 随机数生成# 应用配置
-Dspring.profiles.active=prod
-Dserver.port=8080
-Dlog4j.configuration=file:log4j.xml

5. 主类参数 (Main Class Arguments)

特点: 传递给 main 方法的 String[] args

java Main arg1 arg2 arg3      # args = ["arg1", "arg2", "arg3"]
java -jar app.jar config.properties  # args[0] = "config.properties"
http://www.gsyq.cn/news/25550.html

相关文章:

  • 10/20
  • 2025年市面上工程石材产品排名前十:选购指南与品牌深度解析
  • 2025年市面上工程石材产品排名前十:权威榜单与选择指南
  • 听说今年很多应届硕士很难找到工作...
  • 开源 C++ QT QML 创建(四)复杂控件--Listview
  • 意大利居留 办理 看小红书上的材料就行,部分材料可以到按手印再补交
  • 博客的意義
  • 我写过的动态规划问题的状态表示与转移汇总
  • 热点、排版、数据难题?6 款微信编辑器实测推荐
  • AI建的网站,真的对SEO友好吗?深度剖析其优势与潜在缺陷
  • 2025年上海律师推荐排行榜,经侦律师,民事纠纷律师,刑事律师,经济律师,婚姻律师,法务律师,负债律师事务所专业解析
  • 2025年棋牌室加盟品牌权威推荐榜:自主棋牌室加盟,自助棋牌室加盟,智能棋牌室加盟,共享棋牌室加盟品牌综合评测与选址运营指南
  • 2025年焊接变位机厂家权威推荐榜:变位机/双轴变位机专业制造,高精度传动与定制化解决方案实力解析
  • 20232426 2025-2026-1 《网络与系统攻防技术》实验二实验报告
  • 题单
  • 2025年防腐工程厂家最新权威推荐榜:喷砂/热喷锌/热喷铝/油漆涂装/热喷耐磨材料,专业工艺与长效防护解决方案
  • Wamp 启动图标橙色(2/3 服务运行):MySQL 服务启动失败解决方案
  • 2025年超声波检测设备厂家权威推荐榜:超声波检测系统,相控阵/高频/水浸/液冷板/钎焊超声波检测,专业设备与技术实力深度解析
  • 在VSCode中配置C/C++环境(使用gdb和code-runner两种方式配置)
  • 【MySQL】MVCC:从核心原理到幻读解决方案 - 实践
  • 实用指南:Deepoc具身模型外拓板:重塑居家服务机器人的交互革命
  • 三桶油
  • 2025年涂布机厂家权威推荐榜:PE涂布机,PET涂布机,纸张涂布机,片材涂布机,铜箔铝箔涂布机,TPU涂布机,OPP涂布机,无纺布涂布机,涂布机复合机,石墨烯涂布机,热熔胶涂布机,光学膜涂布机
  • 2025 年氢气压缩机生产厂家最新推荐榜:聚焦专业服务与市场口碑的权威甄选指南蚌埠氢气压缩机/安徽氢气压缩机厂家推荐
  • QT 5.14.2 Openssl开发
  • 2025年市面上防撞板品牌与行业内实力厂家排行榜前十强:权威解析与选择指南
  • 2025 最新天然气压缩机厂家权威推荐榜:聚焦技术实力与行业口碑,助力企业精准选型蚌埠天然气压缩机/安徽天然气压缩机厂家推荐
  • 2025 不锈钢加工厂家推荐榜:不锈钢屏风/不锈钢壁龛/不锈钢栏杆/不锈钢楼梯扶手/聚焦精工匠心,这家企业成行业标杆
  • 多层感知机笔记
  • 学会使用树研究和实现递归算法