Java JVM 知识总结
关于JVM,很多时候都是用的时候看一眼,不用的时候就忘了,一直没有自己的知识体系,虽然说百度一搜一大把,但是还是建立自己的知识体系能够让自己记得更牢固,不至于过段时间就忘了。该专栏主要是本人学习JVM过程中的笔记。
微服务技术栈
这个作者很懒,什么都没留下…
展开
-
JVM 统计信息监控 — jstat
jstat是用于监视虚拟机各种运行状态信息的命令行工具,它可以显示本地或者远程虚拟机进程中中的类装载,内存,垃圾收集,JIT编辑等运行数据。我们使用jstat -help 可以查看jstat的具体用法,如下所示:Usage: jstat -help|-options jstat -<option> [-t] [-h<lines>] <vmid>...原创 2020-04-28 09:11:10 · 263 阅读 · 0 评论 -
JVM 简介与运行时数据区
我也不知道为什么还要写一篇这个文章,毕竟这种文章一搜一大堆,可能只是为了让这个栏目尽可能完整吧,也可能是为了自己加深印象,其实是强迫症发作。其实只要知道jvm运行时数据区划分就可以略过这篇文章。在学习Java之初,我们肯定会先下载安装JDK,然后写我们的Hello,World程序,运行程序。我们也了解了关于java的三个重要的名词:JDK,(Java Development Kit)是Java...原创 2020-04-25 15:22:21 · 113 阅读 · 0 评论 -
JVM 内存监控之 jmap
jmap命令是一个可以输出所有内存中对象的工具,甚至可以将VM 中的heap,以二进制输出成文本。使用 jmap -help 命令可以查看jmap的具体用法,如下所示:Usage:jmap [option] <pid>(to connect to running process)jmap [option] <executable <core>(to co...原创 2020-04-20 17:30:01 · 277 阅读 · 0 评论 -
JVM 参数监控之 jinfo
jdk自带的jinfo命令,可以用来查看正在运行的 java 应用程序的扩展参数,包括Java System属性和JVM命令行参数;也可以动态的修改正在运行的 JVM 一些参数。当系统崩溃时,jinfo可以从core文件里面知道崩溃的Java应用程序的配置信息.使用 jinfo -help 命令可以查看jinfo的具体用法,如下所示:Usage: jinfo [option] <...原创 2020-04-13 17:33:08 · 585 阅读 · 0 评论 -
JVM 线程监控之 jstack
jdk自带的jstack命令可以查看当前JVM中运行的Java进程ID的线程的运行情况和堆栈跟踪,并且可以将当前线程情况输入到文本。使用 jstack -help 命令可以查看jstack的具体用法,如下所示:Usage: jstack [-l] <pid> (to connect to running process) jstack -F [-m...原创 2020-04-14 09:13:18 · 198 阅读 · 0 评论 -
JVM 进程监控之 jps
jdk自带的jps命令可以查看当前JVM中运行的Java进程ID,java程序在启动以后,会在java.io.tmpdir指定的目录下,就是临时文件夹里,生成一个类似于hsperfdata_User的文件夹,这个文件夹里(在Linux中为/tmp/hsperfdata_{userName}/),有几个文件,名字就是java进程的pid。输入jps -help,可以输出jps的具体用法,如下所示...原创 2020-04-13 17:31:28 · 413 阅读 · 0 评论