这两个相反的,由jvm启动时自动选择。
-server 模式
:初始空间大,默认启动并行 VM,启动慢,运行快
-client 模式
:初始空间小,默认启动串行 VM,启动快,运行慢
一般情况下 -server 模式多
- 64位系统只能使用 server 模式
java -version
java version "11.0.2" 2019-01-15 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.2 9-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2 9-LTS, mixed mode)
代码语言:javascript复制32位了解即可
测试 java -D 命令 -D 后面传入的命令,会解析成 System 中的属性
代码语言:javascript复制public static void main(String[] args) {
//java -DtestJvm=test TestGetSystemProperties
String test = System.getProperty("testJvm");
if (null != test) {
System.out.println("test ->" test);
} else {
System.out.println("property is null");
}
}
启动选择模式
java -client -showversion TestGetSystemProperties