随笔分类 - jvm
摘要:转自https://www.iteye.com/blog/rednaxelafx-1049240 想像一个Java进程在远程服务器上突然遇到频繁full GC的状况。我们只是想动态的改变HeapDumpBeforeFullGC与HeapDumpAfterFullGC参数来获取full GC前后的he
阅读全文
摘要:转自https://www.raychase.net/1459 致命错误出现的时候,JVM 生成了 hs_err_pid<pid>.log 这样的文件,其中往往包含了虚拟机崩溃原因的重要信息。因为经常遇到,在这篇文章里,我挑选了一个,并且逐段分析它包含的内容(文件可以在文章最后下载)。默认情况下文件
阅读全文
摘要:https://www.lagou.com/lgeduarticle/131029.html https://bbs.huaweicloud.com/blogs/143307 https://bbs.huaweicloud.com/blogs/178537 https://www.zhihu.com
阅读全文
摘要:转自https://www.cnblogs.com/leeego-123/p/11364162.html CMS:以获取最短回收停顿时间为目标的收集器,基于并发“标记清理”实现 过程: 1、初始标记:独占PUC,仅标记GCroots能直接关联的对象 2、并发标记:可以和用户线程并行执行,标记所有可达
阅读全文
摘要:https://segmentfault.com/a/1190000005036183 https://www.iteye.com/blog/user/rednaxelafx?page=2 本文主要记录一些jvm参数的使用陷阱。 -XX:MaxTenuringThreshold -XX:MaxTen
阅读全文
摘要:https://www.cnblogs.com/cjsblog/p/9850300.html 在JDK1.8之前,JVM运行时数据区分为堆、虚拟机栈、本地方法栈、方法区、程序计数器。如下图所示: 虚拟机栈:线程私有,随线程创建而创建。栈里面是一个一个“栈帧”,每个栈帧对应一次方法调用。栈帧中存放了局
阅读全文