JVM
文章平均质量分 93
monday-pro
这个作者很懒,什么都没留下…
展开
-
Java中对象的创建过程 对象的存储布局 对象头等问题
目录一、对象的创建过程1、Class Loading2、Class Linking2.1 Verification2.2 Preparation2.3 Resolution3、Class Initializing4、申请对象内存5、成员变量赋零值6、成员变量赋初始值,执行构造方法语句二、对象在内存中的存储布局1、普通对象2、数组对象三、对象头(markword) 具体包括什么?四、对象如何定位1、句柄池2、直接指针(HostSpot采用)五、对象如何分配1、栈上分配:2、对象是否太大:3、线程本地分配:4、原创 2021-05-05 21:26:32 · 163 阅读 · 0 评论 -
Java垃圾收集器
目录一、各款经典收集器之间的关系图二、Serial收集器三、ParNew收集器四、Parallel Scavenge收集器五、Serial Old收集器六、Parallel Old收集器 一、各款经典收集器之间的关系图 1、图片展示了各种作用于不同分代的收集器,如果两个收集器之间存在连线,就说明它们可以搭配使用(这个关系不是一成不变的,由于维护和兼容性测试的成本,在JDK 8时将 Serial + CMS、ParNew + Serial Old这两个组合声明为废弃,并在JDK 9中完全取消了这些组合的支原创 2021-04-29 22:46:45 · 85 阅读 · 0 评论