笔记
文章平均质量分 60
ღ煦宁ღ
这个作者很懒,什么都没留下…
展开
-
2021-09-18
jstack,jmap,jutil分别的意义 1.Jstack 1.1 jstack能得到运行java程序的java stack和native stack的信息。可以轻松得知当前线程的运行情况。如下图所示 注:这个和thread dump是同样的结果。但是thread dump是用kill -3 pid命令,还是服务器上面少用kill为妙 1.2 命名行格式 jstack [ option ] pid jstack [ option ] executable core jstack [ option原创 2021-09-18 05:50:07 · 87 阅读 · 0 评论 -
2021-09-18
【JVM】GC的四种算法 程序在运行过程中,会产生大量的内存垃圾(一些没有引用指向的内存对象都属于内存垃圾,因为这些对象已经无法访问,程序用不了它们了,对程序而言它们已经死亡),为了确保程序运行时的性能,java虚拟机在程序运行的过程中不断地进行自动的垃圾回收(GC)。关于 JVM 的 GC 算法主要有下面四种: 引用计数算法(Reference counting) 算法思想: 每个对象在创建的时候,就给这个对象绑定一个计数器。每当有一个引用指向该对象时,计数器加一;每当有一个指向它的引用被删除时,计数器减原创 2021-09-18 05:43:13 · 88 阅读 · 0 评论