哈喽,大家好,我是江湖人送外号[道格牙]的子牙老师。准备写两篇文章透彻剖析下类的初始化阶段及初始化阶段的死锁问题:类的初始化做什么JVM底层是如何实现类的初始化的为什么会出现死锁问题怎么解释死锁问题如果证明你对死锁的判断是正确的我是如何论证的会由浅入深,循
但凡阅读过源码,或者看过一些比较畅销的c++书籍,其都提到一个概念POD(Plain Old Data),当第一次遇到该概念的时候,忽略。然后正是因为忽略了该概念的真正含义,导致对某些问题或者原理理解的不是很透彻,当时研究了很久,才把这个概念彻底搞懂,今天借助本文,聊聊POD。
笔者详细地为大家介绍了 slab cache 进行内存分配的整个链路实现,本文我们就来到了 slab cache 最后的一部分内容了,当申请的内存使用完毕之后,下面就该释放内存了。
笔者近期把JNA从5.10.0升级到5.12.1以后,发现进程会core,且hs_error中的堆栈全部是JDK的内部函数,很难分析出和JNA升级的关联。