JVM参数有哪些?

JVM调优主要是通过定制JVM参数来提Java应用程序的运行速度

JVM参数大致可以分为三类:

1、标准指令:-开头,这些是所有的HotSPot都支持的参数。可以用java -help打印出来;

2、非标准指令:-X开头,通常跟特定的HotSpot版本对应,java -X

3、不稳定参数:-XX开头,通常跟特定的HotSpot版本对应,通常变化非常大。详细的文档资料非常少

在JDK1.8中,有几个常用的不稳定指令:

java -XX:+PrintCommandLineFlags : 查看当前命令的不稳定指令。

java -XX:+PrintFlagsFinal: 查看所有不稳定指令最终生效的实际值。

JDK bin目录下自带的调优工具

RocketMQ为例 /opt/app/rocketMQ/rocketmq-all-5.1.0-bin-release/bin下的runserver.sh 一般sh文件中会有些默认的启动参数相关的配置 JVM调优这个比较难,因为没有一些文档,只能根据程序员的经验

相关推荐
程序员卷卷狗1 天前
JVM 调优实战:从线上问题复盘到精细化内存治理
java·开发语言·jvm
Sincerelyplz1 天前
【JDK新特性】分代ZGC到底做了哪些优化?
java·jvm·后端
初学小白...2 天前
线程同步机制及三大不安全案例
java·开发语言·jvm
凤山老林2 天前
还在用JDK8?JDK8升级JDK11:一次价值千万的升级指南
java·开发语言·jvm·spring boot·后端·jdk
2501_938790072 天前
详解 JVM 中的对象创建过程:类加载检查、内存分配、初始化的完整流程
jvm
宸津-代码粉碎机2 天前
Java内部类内存泄露深度解析:原理、场景与根治方案(附GC引用链分析)
java·开发语言·jvm·人工智能·python
杨筱毅2 天前
【底层机制】Android GC -- 为什么要有GC?GC的核心原理?理解GC的意义
android·jvm·gc
東雪木3 天前
Java基础语言进阶学习——1,JVM内存模型(堆、栈、方法区)
java·jvm·学习
小满、3 天前
JVM 执行引擎:字节码是如何被执行的
jvm·字节码·jvm执行引擎
无敌最俊朗@3 天前
SQLite 约束 (Constraints) 面试核心知识点
java·开发语言·jvm