
jvm
Jde冻结
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java的垃圾回收机制
我们就以内存回收,垃圾收集算法以及jvm中的垃圾收集器原理和特点三个部分来讨论。 一、内存回收 1、哪些内存需要回收? 2、判断对象是否还存活 1)引用计数算法(Reference Counting) 2)可达性分析算法(Reachability Analysis) 3)四种引用 4)两次标记 5)方法区的回收 二、垃圾收集算法 1)标记清除算法(Mark-Sweep) 2)复制算法(Copying) 3)标记整理算法(Mark-Compact) 4)分代收集算法(Generational Collecti原创 2015-08-25 14:54:41 · 520 阅读 · 0 评论 -
Java对象在HotSpot虚拟机的创建、内存分布和访问
一、对象的创建: ①检查是否已经被加载、解析、初始化 ②为新生对象分配内存 ③分配内存时考虑并发情况 ④初始化零值 ⑤对象头的设置 ⑥根据程序员的意愿进行初始化 二、对象的内存分布 在HotSpot虚拟机中,对象在内存中存储的布局可以分为3块区域:对象头(Header)、实例数据(Instance Data)和对齐填充(Padding)。 1.对象头 2.实例数据 3.对齐填充 三、对象的访问定位 我们的Java程序需要通过栈上的reference数据来操作堆上的具体对象。Java虚拟机目前主流的访问方原创 2015-08-21 17:13:15 · 943 阅读 · 0 评论