![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
jvm自带管理类描述
简单式
头顶青天,脚踏实地。
展开
-
jvm对象回收
对象存活判断方法jvm垃圾自动回收主要工作区域是java的堆内存,在进行内存回收时,如何判断哪些内存区域可以回收呢?主要由以下两种方式1、引用计数法引用计数法的实现方式为:为每一个对象添加一个引用计数器,每被引用一次计数器就加1;当引用失败计数器就减1;任何时刻计数器为0的对象就是不可再被使用的。引用计数器实现方式简单,效率高,但是无法解决循环引用的问题。2、可达性分析算法可达性分析的...原创 2020-04-22 23:43:12 · 156 阅读 · 0 评论 -
jvm内存模型
说明java虚拟机运行时数据区域可划分为:堆、方法区、栈(虚拟机栈和本地方法栈)、程序计数器等四类程序计数器 程序计数器是当前线程执行的字节码的行号指示器,字节码解释工作通过改变这个计数器的 值来选择下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功 能都需要依赖这个计数器来完成。 ...原创 2020-04-22 08:56:58 · 189 阅读 · 0 评论 -
jvm监控之四(jstack)
jstack命令命令说明jstack是显示虚拟机的线程快照命令形式 jstack [-l] <pid> 显示正在运行实例的线程快照(通过进程id) jstack [-m] [-l] <executable> <core> 显示正在运行实例的线程快照(通过实例名称) jstack [-m] [-l] [server_id@]<...原创 2020-04-22 08:30:15 · 158 阅读 · 0 评论 -
jvm监控三(jmap)
jmap命令命令说明jmap是监控java虚拟机堆的相关信息命令形式 jmap [option] <pid> 通过进程id查询虚拟机堆信息 jmap [option] <executable <core> 通过jps查询出来的进程名字(或相似)查询堆信息 jmap [option] [server_id@]<remote server IP or ...原创 2020-04-20 23:16:36 · 147 阅读 · 0 评论 -
jvm监控二(jstat)
jstat命令命令说明jstat命令查看内存各部分的使用量以及加载类的数量命令形式 jstat <-option> [-t] [-h<lines>] <pid> [<interval>][count] jstat [-命令选项] [vmid] [间隔时间/毫秒] [查询次数]参数说明 -class:运行jvm类加载情况,加载类数量、...原创 2020-04-19 14:24:55 · 137 阅读 · 0 评论 -
jvm监控一(jps、jinfo)
jps命令说明:jps是查询java进程的命令工具命令形式:jps [-q] [-lvVm]参数说明:-q:显示正在运行的java程序的进程号-V:显示正在运行的java程序的进程号及主类的名称-l:显示正在运行的java程序的进程号及启动主类的路径-v:显示正在运行的java程序的启动参数-m:显示正在运行的java程序的启动方式...原创 2020-04-19 11:47:30 · 216 阅读 · 0 评论