看一遍记一辈子的jvm优化参数

3 篇文章 0 订阅

不少技术人员对-Xmx、-Xms、-Xmn和-Xss分别是什么意思感到困惑?
即使当下知道每个缩写对应的意思,过了一段时间也会混淆他们的含义?

英文缩写优点是简短,缺点是容易忘记缩写的含义,若知道每个缩写对应的单词全称,看到缩写联想到全称, 
通过全称理解意思,胜过于对之前缩写死记硬背。

-Xmx、-Xms、-Xmn和-Xss是Java虚拟机中比较重要的几个参数设置。为了更方便理解,在此之前有必要先交代一下VM的参数的分类。

Java启动参数分类
类别1: 其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容;
类别2: 其二是非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保证向后兼容;
类别3: 其三是非Stable参数(-XX),此类参数各个jvm实现会有所不同,将来可能会随时取消,需要慎重使用;

-Xmx -Xms -Xmn -Xss参数属于上述第二类。

-Xmx
用于设置:堆的最大内存数
缩写对应单词全称:mx -> memory maximum

-Xms
用于设置:堆的初始化大小
缩写对应单词全称:ms -> memory startup

-Xmn
用于设置:堆中新生代的初始值和最大值。
等价于将 -XX:NewSize 和 -XX:MaxNewSize 设置为同样大小。
缩写对应单词全称:mn -> memory new
new: 理解为新生代

-Xss
用于设置:线程栈内存大小。
等价于 -XX:ThreadStackSize
缩写对应单词全称:ss -> stack size

最后
通过对缩写参数的全称进行解释,知其表面和内涵,避免死记硬背,从而达到良好的学习和记忆方法


参考文章https://blog.csdn.net/xu7382/article/details/132056732

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值