你知道的越多,不知道的就越多,业余的像一棵小草!
你来,我们一起精进!你不来,我和你的竞争对手一起精进!
编辑:业余草
来源:jianshu.com/p/44f47b6ee491
推荐:https://www.xttblog.com/?p=5367
自律才能自由
JVM 的运行参数,有 3 种类型。-D、-X、-XX,本文分别说说它们有啥区别。

三种参数类型
jvm 的运行参数分为三类:
-
标准参数 -
-X 参数 -
-XX 参数
标准参数
查看 jvm 版本
java -version 查看 jvm 版本。

-D参数
-D 可以设置系统参数,-D参数名=参数值,通过System.getProperty("参数名")获取参数值。
在运行 Main.java 的时候在后面加上 -Dname 参数和什么丢不加做对比。
import java.io.IOException;
import java.net.ServerSocket;
public class Main2 {
public static void main(String[] args) {
try {
ServerSocket server = new ServerSocket(8888);
System.out.println("服务端启动完成");
server.accept();
} catch (IOException e) {
System.out.println("服务端启动失败");
}
}
}
查看进程id: netstat -lnp|grep 8888。
使用jinfo -flags 进程id查看所有的参数。

查看某一参数的值: jinfo -flag 参数名 进程id。
本文内容参考于:《深入浅出Java虚拟机:JVM原理与实战》。关于这本书,目前本公众号正在进行送书活动。评论区留言,被精选后,评论内容点赞前 5 名的免费包邮送出图书一本,欢迎大家参与。
本篇文章来源于微信公众号: 业余草
微信扫描下方的二维码阅读本文

Comments NOTHING