![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
文章平均质量分 89
scanner小霸王
这个作者很懒,什么都没留下…
展开
-
线上问题排查神器 Arthas的简单使用
环境jdk6以上,支持linux/Mac/windows指令1)java -jar arthas-boot.jar,接着再指定黏附的线程即可(启动的时候,如果端口被占用,可以指定其他端口java -jar arthas-boot.jar --telnet-port 9998 --http-port -1)2)dashboard 仪表板输入dashboard,按回车/enter,会展示当前进程的信息,按ctrl+c可以中断执行。第一部分是显示JVM中运行的所有线程:所在线程组,优先级,线程原创 2022-05-02 18:20:41 · 1196 阅读 · 0 评论 -
JVM的一些知识
1.什么是垃圾garbage?没有任何引用指向的对象就是垃圾2.判断哪些对象需要被回收?1)引用计数法:给对象添加一引用计数器,被引用一次计数器值就加一,当引用失效的时候,计数器值就减去1;当计数器为0时候,对象就是不可能再被使用的;简单高效,但是无法解决对象之间相互循环引用的问题。2)可达性分析算法通过一系列的称为“GC’ Roots”的对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径称为引用链,当一个对象到GC Roots没有任何引用链相连的时候,则证明改对象是不可用的,此算法解决原创 2021-05-03 21:29:16 · 202 阅读 · 0 评论