JVM
有故事的程序员
这个作者很懒,什么都没留下…
展开
-
推荐几个 JVM 内存工具,建议收藏!
jmap JDK自带了一些工具可以帮助我们查看JVM运行的堆内存情况,常用的是jmap命令 jmap -heap 打印堆的使用情况 那么,从这个输出中我们也可以大致看出堆的结构,分为Young Generation (年轻代) 和 Old Generation (老年代) Young Generation又被划分为:Eden Space , From Space 和 To Space 可以看到这里To区是干净的,还未被使用,From区已经使用了95%了 jmap -histo[:live] 打印原创 2020-12-29 20:30:05 · 386 阅读 · 0 评论 -
快到年底了,总结一篇JVM11组关系的全貌
废话少说,直接开整: 第1组:JDK、JRE、JVM的关系 JDK中包含JRE,也包括JDK,而JRE也包括JDK。 范围关系:JDK>JRE>JVM。 具体见下图: 第2组:.java文件与.class文件的关系 这两者的关系需要两张图才能说明白: 第3组:class文件与JVM的关系 JVM通过类加载机制,把class文件装载进JVM中,然后JVM解析class文件的内容,于是就有了类加载过中的链接、初始化等。 第4组:类加载器关系 一张图来说明: 第5组:方法区、堆、栈之间到底有什原创 2020-12-21 16:21:11 · 112 阅读 · 0 评论