课程分类

课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 掌握某些知识点
  • 学会某些技巧(或思路)

教学服务

  • icon

    1v1专属答疑服务

  • icon

    BAT专家面试辅导

课程详情

面试官:“JVM有关指令了解吗?”
我:“调优参数吗,也会一些,-Xms设置初始堆大小,-Xmx设置最大堆大小......”
面试官:“你可能理解错我的意思了,我想知道的是相关指令。比如查看jvm进程情况,内存占用,GC情况等。”
我:“额,指令不太了解,就知道有一个内置的工具Jconsole能查看Java线程使用情况,是否持有死锁。”
面试官:“对,其他的工具呢,比如jps,jstack,jstat,jmap有了解吗?”
完了,当时学的时候只是简单的过了一遍,没想到还会被考到.......面试官对于我的知识储备应该大打折扣了。

关于JVM的性能监测工具还是挺重要的,不仅故障排查的时候需要用到,做压测的时候也需要查看Java进程的有关参数!(阿里面试官比较关注服务器QPS以及压测,只要你提到了,基本上都会问)话不多说,开始学习。

jvm监控,jps,jap,jconsole的使用
jconsole是JDK自带的监控工具。它用于连接正在运行的本地或者远程的JVM,对运行在java应用程序的资源消耗和性能进行监控,并画出大量的图表,提供强大的可视化界面。而且本身占用的服务器内存很小,甚至可以说几乎不消耗,不失为一款好工具。