JVM源码分析之JDK8下的僵尸(无法回收)类加载器 (club.perfma.com)

【简介】

现象是有一些类加载器是作为key放到WeakHashMap里的,但是经历过多次full gc之后,依然坚挺地存在内存里,但是从代码上来说这些类加载器是应该被回收的,因为没有任何强引用可以到达这些类加载器了

点击查看全文 >>

@PerfMa社区 2020-04-21 16:25分享 / 0个评论
赞过的人: IT技术博客大学习 PerfMa社区
要不要再学学下面的文章?
Android Fragment 被回收后显示空白问题解决方案 (mp.weixin.qq.com)
TabLayout+ViewPager+FragmentStatePagerAdapter+Fragment实现起来很容易(本文以此作为案例分析),当App处于后台一段时间后(可能10分钟以后或者更多),再进入App时,Fragment显示区域就变成看空白。这种情况是被系统给回收掉了。
by @code小生 2020-07-26 23:26 分享 查看详情
简单分析 App 进程 Crash 机制 (mp.weixin.qq.com)
工作中遇到后台Service挂掉后(弹出停止运行),很久没有重启,分析log发现进程抛出FATAL EXCEPTION后并没有被杀,很久后才被杀掉重启,迷惑,遂看看具体的App挂掉流程是什么样的。
by @code小生 2020-07-21 23:33 分享 查看详情
Glide 源码解析之监听生命周期 (mp.weixin.qq.com)
虽然之前就知道Glide是通过创建一个Fragment来监听生命周期的,但是直到面试被问到时才发现自己只是知道有这件事,里面的具体实现简直就是一无所知,所以本文就来探究一下Glide是如何监听生命周期的。
by @code小生 2020-07-14 00:28 分享 查看详情
初级Java工程师也能轻松进行JVM调优了 (mp.weixin.qq.com)
Java 性能调优对于每一个Java程序员来说,是实现技术进阶必不可缺的知识了。比如:一台8G的服务器怎么配置JVM参数?我的JVM参数是否合理?如何分析内存Dump文件?如何分析线程Dump文件?等等...
by @PerfMa社区 2020-07-07 11:01 分享 查看详情
快应用 IDE 定制 Devtools 元素面板系列一:背景需求及方案分析 (quickapp.vivo.com.cn)
快应用开发工具(IDE)支持 web 预览功能。此次定制 web 预览调试器(devtools)的 elements 面板,以支持审查真实的快应用元素。 本篇文章介绍背景需求及方案分析。
by @杨琼璞 2020-06-16 17:52 分享 查看详情
JDK8在泛型类型推导上的变化 (club.perfma.com)
JDK8升级,大部分问题可能在编译期就碰到了,但是有些时候比较蛋疼,编译期没有出现问题,但是在运行期就出了问题,比如今天要说的这个话题,所以大家再升级的时候还是要多测测再上线,当然JDK8给我们带来了不少红利,花点时间升级上来还是值得的。
by @PerfMa社区 2020-06-09 10:19 分享 查看详情
分享一个新出炉的JVM里不痛不痒的BUG(Attach机制相关) (club.perfma.com)
从Attach Listener的实现来看,它设计的初衷不应该是一个多线程的设计,于是我昨晚上又翻了一遍代码,发现还真可能存在这种情况。
by @PerfMa社区 2020-06-02 10:42 分享 查看详情
JVM源码分析之Attach机制实现完全解读 (club.perfma.com)
在讲这个之前,我们先来点大家都知道的东西,当我们感觉线程一直卡在某个地方,想知道卡在哪里,首先想到的是进行线程dump,而常用的命令是jstack ,我们就可以看到如下线程栈了
by @PerfMa社区 2020-05-26 11:00 分享 查看详情
一个导致JVM物理内存消耗大的Bug (club.perfma.com)
发现一个系统老是被OS Kill掉,是内存泄露导致的。在查的过程中,阴差阳错地发现了JVM另外的一个Bug。这个Bug可能会导致大量物理内存被使用,我们已经反馈给了社区,并得到快速反馈,预计在OpenJDK8最新版中发布(JDK11中也存在这个问题)。
by @PerfMa社区 2020-05-22 10:48 分享 查看详情
从X86指令深扒JVM的位移操作 (club.perfma.com)
最近做的一个项目碰到了一个移位的问题,因为位移操作溢出导致结果不准确,本来可以点到为止,问题也能很快解决,但是不痛不痒的感觉着实让人不爽,于是深扒了下个中细节,直到看到Intel的指令规约才算释然,希望这篇文章能引起大家共鸣。
by @PerfMa社区 2020-05-19 10:56 分享 查看详情