jvm 各个版本支持的参数

知道一些 jvm 调优参数,但是没有找到官网对应的文档,在网上的一些文章偶然发现,记录一下。

https://docs.oracle.com/en/java/javase/

包含各个版本

jdk 8

分为 windows 和 unix 系统

https://docs.oracle.com/javase/8/docs/technotes/tools/windows/index.html

https://docs.oracle.com/javase/8/docs/technotes/tools/unix/index.html

分为几种

Standard Options(标准选项)

-Dproperty =value

系统属性键值对

Non-Standard Options(非标准选项)

-X 开头的选项

一般用于调整初始化和最大大小,例如堆的大小

Advanced Runtime Options(高级运行时选项)

-XX:OptionName

对于布尔类型,true 为 -XX:+OptionName,false 为 -XX:-OptionName,例如启用禁用对应的gc

对于其他参数,需要指定对应的参数值,其中参数值有的是数值,有的是字符串。

Advanced JIT Compiler Options(高级jit编译器选项)

参数格式同Advanced Runtime Options

Advanced Serviceability Options(高级可维护性选项)

参数格式同Advanced Runtime Options

Advanced Garbage Collection Options(高级垃圾回收选项)

参数格式同Advanced Runtime Options

jdk 17

https://docs.oracle.com/en/java/javase/17/docs/specs/man/index.html

jdk 21

https://docs.oracle.com/en/java/javase/21/docs/specs/man/index.html

相关推荐
今天的砖很烫4 小时前
ThreadLocal 中弱引用(WeakReference)设计:为什么要 “故意” 让 Key 被回收?
jvm·算法
诗9趁年华5 小时前
深入分析线程池
java·jvm·算法
无敌最俊朗@1 天前
02-SQLite 为了防止多人同时乱写,把整个数据库文件“当一本账本加锁”
jvm·数据库·oracle
白露与泡影1 天前
Spring Boot项目优化和JVM调优
jvm·spring boot·后端
Boop_wu1 天前
[Java EE] 多线程 -- 初阶(2)
java·开发语言·jvm
Chan161 天前
【 Java八股文面试 | JVM篇 内存结构、类加载、垃圾回收与性能调优 】
java·jvm·spring boot·后端·spring·idea
百***92652 天前
java进阶1——JVM
java·开发语言·jvm
虫师c2 天前
字节码(Bytecode)深度解析:跨平台运行的魔法基石
java·jvm·java虚拟机·跨平台·字节码
坐吃山猪2 天前
第2章-类加载子系统-知识补充
jvm
百***92022 天前
java进阶1——JVM
java·开发语言·jvm