![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jvm
银银豆豆
这个作者很懒,什么都没留下…
展开
-
jvm1 内存示意图
原创 2018-09-13 17:13:49 · 176 阅读 · 0 评论 -
jvm2 垃圾收集器和内存分配策略
一 判断对象是否死亡 1引用计数算法 给对象加一个计数器,在对象引用时加1,取消引用时减1,当计数器为0 时,即不可以再用 python 很难解决对象之间的循环引用 2跟搜索算法 使用一些类的GC roots的对作为起点开始向下搜索,当对象到GC roots没有任何路径,说明此对象死亡 可以作为Gcroot对象的有 虚拟机栈中 方法区中的静态属性和常量 本地方法栈 3...原创 2018-09-13 17:19:34 · 87 阅读 · 0 评论 -
jvm3 性能监控故障处理工具
jdk 命令行工具 jps 显示正在运行的虚拟机的进程 -l 输出主类全名 -v 输出启动虚拟机的参数 -M 输出传入的参数 jstat 监视虚拟机各种运行状态信息 格式 如下 jstat -gc 1420 250 20 -gc表示监视java堆的情况 1420表示监视的进程 250表示间隔时间 毫秒级 20表示执行的次数 jstat工具选项 选项 ...转载 2018-09-13 17:21:01 · 75 阅读 · 0 评论