![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
Running-Waiting
用最好的年华来担保说出来都可能被嘲笑的理想
展开
-
JVM调优工具总结
一、jps : 虚拟机进程状况工具它可以列出正在运行的虚拟机进程,并显示虚拟机执行主类(Main Class,main()函数所在的类)名称以及正在运行的本地虚拟机唯一ID(LVMID);它是使用率最高的一个JDK命令行工具,因为其他的命令行工具都需要输入查询到的ID来确定要监控的是哪一个虚拟机进程。命令格式:jps [options] [hostid]选项作用-q只...原创 2019-10-29 22:20:59 · 813 阅读 · 0 评论 -
可达性算法中不可达的对象是否一定会死亡(不一定)
我们应该都知道Java虚拟机在进行垃圾回收操作的时候,会先进行垃圾判定,会使用引用计数法和可达性算法来进行对象是否回收判断;可达性算法的基本思路是通过”GC Roots“的对象作为起始点,从这些点开始往下搜索,搜索所走过的路径为引用链,当一个对象到“GC Roots”没有任何引用链相连,证明该对象是不可达的,即不可用,是可回收对象;在Java中可以做GC Roots的对象包含以下几种:1、...原创 2019-10-17 16:17:22 · 927 阅读 · 0 评论 -
JVM类加载器相关问题
前述最近在看《深入理解Java虚拟机》,对于类加载器存在一定的疑惑,看到有博主的精彩文章在这里收藏一下,以防后用。原文地址:(https://blog.csdn.net/justloveyou_/article/details/72217806)常见问题分析1、由不同的类加载器加载的指定类还是相同的类型吗?在Java中,一个类用其完全匹配类名(fully qualified class ...转载 2019-05-28 09:58:15 · 185 阅读 · 0 评论 -
JVM虚拟机之垃圾收集器
前述JVM虚拟机中的GC是其重要的一环,而GC中关键在于不同垃圾收集器的实现。一、Serial收集器它是一个单线程的收集器,单线程的意义不仅仅在于它只会使用一个CPU和一个收集线程去完成垃圾收集工作,更重要的是它在进行垃圾回收的时候,必须暂停其他所有的工作线程,直到它收集结束;新生代采用复制算法暂停所有用户线程,老年代采用标记-整理算法暂停所有用户线程;直到现在它依然是虚拟机运行在cli...原创 2019-09-09 21:33:19 · 163 阅读 · 0 评论