标签:字节 MIXED 常用 OLE 方式 解释器模式 常用命令 printf 通过
-help
-version
-Xint
-Xcomp
-XX:newSize
-XX:+UseSerialGC
jvm 标准参数,一般都是很稳定的,在未来的jvm 版本中不会改变,可使用java -help 检索所有标准参数
java -version
java -Dkeyname=value
String value = System.getProperties("keyname")
(1)区别:Server VM 的初始化堆空间大、默认使用并行垃圾回收器、启动慢,但是运行快
(2)Client VM 相对初始堆内存小、启动快、但运行慢
(3)64 位操作系统只支持server类型、不支持client类型、jvm根据系统自动选择
jvm -x参数是非标准参数 , 在不同版本的jvm 中可能有所不同 ,可以通过java -X 查看非标准参数
-Xint 是解释器模式,每次都去直接执行字节码,不编译到本地、
-Xcomp 是编译模式 、全部编译到本地、包括只需执行一次的代码
-Xmixed 是混合模式,由JIT 编译器自动选择前面两种模式、jvm默认模式、推荐模式
-XX参数也是非标准参数、主要用户jvm调优和debug操作
-XX:[+-]<name> : + 表示启动 、-表示禁用
-XX:<name>=value
-Xms: jvm堆内存初始大小、-XX:InitialHeapSize
-Xmx: jvm堆内存最大大小、 -XX:MaxHeapSize
java -Xms512m -Xmx2048m
-XX:+PrintFlagsFinal
java -XX:PrintFlagsFinal -version -jar XXX.jar
结果中,值的操作符号 有 := 和 = ,其中= 为默认值 ,:= 为已被修改
使用jinfo命令查看
(1)使用jps 查看进程
(2)jinfo -flags <进程id>
标签:字节 MIXED 常用 OLE 方式 解释器模式 常用命令 printf 通过
原文地址:https://www.cnblogs.com/dehigher/p/10629289.html