作者:肥朝

原文链接:https://mp.weixin.qq.com/s/4wJ6ANal0blLOseasfIuVw

中学授课模式

考虑到可能有部分粉丝对JVM参数不清楚,所以我们参照中学的授课模式,给大家做一些知识上的普及。理论上,JVM参数主要分为三类

1.标配参数

该类型参数在JDK各个版本之间稳定,很少有大的变化。比如查看版本号

java -version
 

2.X参数

这些用的不多,看看就好。

// 解释执行
-Xint // 第一次使用就编译成本地代码
-Xcomp // 混合模式
-Xmixed
 

3.XX参数

3.1 布尔类型

-XX:+ 或者 - 某个属性值,+ 表示开启,-表示关闭。例如:

// 打印GC详细信息
-XX:+PrintGCDetails
// 不打印GC详细信息
-XX:-PrintGCDetails
 

3.2 KV类型

-XX:属性key=属性值value,例如

// 设置Metaspace的大小
-XX:MetaspaceSize=1024m

  

 

中学考试试题

好了,现在课讲完了,那么我们来两道经典的JVM面试题。

填空题

在线上生产环境,JVM的XmsXmx一般设置成_____比例。原因是____________

选择题

我们常设置的JVM参数XmsXmx,属于下列哪种类型的JVM参数?

A.标配参数

B.X参数

C.XX参数

D.以上均不是

解答

大家看这两道题,是不是有中学试卷的味道?上课教的东西,到了考试就全变样了,美名为教材内容考点变形,变形可以,可这都变得面目全非了啊!高三的时候,老师告诉我们,每年高考题他都全部命中。那一刻,我以为清华北大稳了,都准备要发朋友圈装逼了!

后面才知道,他的意思是,他把课本的内容都给我们讲了,然后高考的内容都源于课本,所以他每年都全部命中。

言归正传,那么我们来解答一下这两道题。

1.XmsXmx一般设置成1:1比例,原因是避免在GC后调整堆大小带来的压力

2.选C,因为-Xms等价于-XX:InitialHeapSize,-Xmx等价于-XX:MaxHeapSize。所以他们都是XX类型参数。易错选型是B。

这两道题你都答对了吗?或者你有什么中学的回忆,也欢迎留言告诉肥朝。

免费Java高级资料需要自己领取,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并发分布式等教程,一共30G。
传送门:https://mp.weixin.qq.com/s/JzddfH-7yNudmkjT0IRL8Q

最新文章

  1. 代码的坏味道(13)——过多的注释(Comments)
  2. 微信支付JSAPI模式及退款CodeIgniter集成篇
  3. MFC编程入门之二十一(常用控件:编辑框Edit Control)
  4. tableView主从表在storyboard连线是 Selcetion Segue和Accessory Action的区别
  5. Leetcode 58 Length of Last Word 字符串
  6. linux包之gdb之gdb命令与core文件产生
  7. CoreText 使用教程
  8. RUBY,玩玩~~~
  9. Qt Style Sheets帮助文档 Overview
  10. mysql 分区 按 PARTITION BY RANGE (TO_DAYS(startTime))
  11. Android_CodeWiki_04
  12. docker - 修改镜像/容器文件的在宿主机上的存储位置(转)
  13. Ansible - 简介和应用自动化基础实践
  14. VM环境下Linux虚拟机扩展存储空间操作方法总结
  15. java面试之常见编程题
  16. POI导入excel时读取excel数据的真实行数
  17. java 知识体系
  18. java.lang.ClassCastException: cn.itcase.serviceImpl.servicestudentImpl cannot be cast to javax.servlet.Servlet
  19. win10新系统修改onedrive目录,提示找不到OneDrive目录
  20. linux环境中安装iotop命令,解决-bash: iotop: command not found问题

热门文章

  1. k8s volume存储卷(四)
  2. Mybatis-plus使用分页进行分页查询
  3. Vs2012帮助文档安装介绍
  4. Gym101667 H. Rock Paper Scissors
  5. pcp 基本使用
  6. AtCoder Grand Contest 037题解
  7. DVWA XSS (Stored) 通关教程
  8. 【活动公告】Hackathon —— 腾讯云AI API接入迷你赛
  9. 第21课 shared_ptr共享型智能指针
  10. 常用HTTP状态码总结