JVM
文章平均质量分 92
Davids_
原来人生无常,心安便是归处。
展开
-
Davids实操笔记:玩转Arthas
文章目录玩转Arthas个人感受官网简介使用方式下载arthas-bin.zip找到arthas-boot.jar模拟场景启动Arthas处理问题为什么单元测试同样的参数是可以的,到了生产环境却没有返回值?是我没有传进去吗?我改的代码为什么没有执行到?难道是我没 commit?分支搞错了?为什么接口这么慢啊?这方法几百行我要一行一行加日志打印时间(吐血...)?怎么感觉这个没有调用到我的方法呀?感觉调用路径不对?生产环境又不能debug!玩转Arthas个人感受其实很早之前就听说过Arthas这个工具原创 2020-07-18 23:59:29 · 888 阅读 · 0 评论 -
转载:Arthas 原理解析
Arthas 原理解析转载 2020-07-16 17:20:54 · 432 阅读 · 0 评论 -
Davids原理探究:JDK8将永久代(PermGen)替换为元空间(MetaSpace)的原因
文章目录JDK8为什么要将永久代(PermGen)替换为元空间(MetaSpace)呢?什么是方法区永久代产生的原因将永久代替换为源空间的原因JDK8为什么要将永久代(PermGen)替换为元空间(MetaSpace)呢?什么是方法区方法区(Method Area)和Java堆一样,是各个线程共享的内存区域,它用于存储已经被虚拟机加载的类型信息、常量、静态变量、即时编译器编译后的代码缓存等数据。虽然《Java虚拟机规范》中把方法区描述为堆的一个逻辑部分,但是它却有着一个别名叫做“非堆”(Non-Hea原创 2020-06-20 10:44:39 · 3414 阅读 · 0 评论 -
转载:JAVA 线上故障排查完整套路
JAVA 线上故障排查完整套路转载 2020-06-02 19:08:38 · 670 阅读 · 0 评论 -
Davids知识点笔记:GC如何判断对象是否死亡(引用计数法、可达性分析算法)
GC如何判断对象是否死亡引用计数法给对象中添加一个引用计数器,每当有一个地方引用它,计数器就加1,当引用失效,计数器就减1,任何时候计数器为0的对象就是不可能再被使用的对象,则在GC时可以回收,无法解决循环依赖的问题。可达性分析算法该算法的基本思想就是通过一系列的成为“GC Root”的对象作为起点,从这些节点开始向下搜索,节点所走过的路径称为引用链,当一个对象到GC Root没有任何引用链相连的话,则证明此对象不可用,则在GC时可以回收。什么是GC Root对象常说的GC(Garbage Co原创 2020-05-26 18:26:00 · 3128 阅读 · 0 评论