摘要: 本文仅作为复习清单使用 Class结构 1.魔数(第1~4字节) 固定为0xCOFEBABE 2.版本号(第5~8字节) 第5,6字节:次版本号,JDK2~JDK12一直置零 第7,8字节:主版本号,计数从45开始 3.常量池 索引从1开始 第9,10字节 常量池计数值 接下来是常量表 4.访问标志 阅读全文
posted @ 2020-03-27 21:33 断腿三郎 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 一.经典的垃圾收集器: Serial收集器: (1)最基础最悠久的收集器 (2)工作在新生代:复制算法 (3)Stop the World ParNew收集器 (1)多线程版的Serial (2)可以与CMS配合使用 (2)工作在新生代 Parallel Scavenge收集器 (1)和前两款收集器 阅读全文
posted @ 2020-03-27 15:08 断腿三郎 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 本文仅作为复习清单使用 运行时数据区域 线程私有 :程序计数器,JAVA虚拟机栈,本地方法栈 线程共享 :堆,方法区,运行时常量池,直接内存 内存分配方式 指针碰撞 空闲列表 本地线程分配缓冲 堆在某种程度上,也存在线程私有的部分哦 对象的内存布局 对象头 : Mark word,类型指针 实例数据 阅读全文
posted @ 2020-03-27 00:12 断腿三郎 阅读(279) 评论(0) 推荐(0) 编辑