返回顶部
摘要: 1、垃圾收集对象 垃圾收集主要是针对堆和方法区进行。 程序计数器、虚拟机栈和本地方法栈这三个区域属于线程私有的,只存在于线程的生命周期内,线程结束之后也会消失,因此不需要对这三个区域进行垃圾回收。 哪些内存需要回收? 死亡的对象-->对象存活判定算法(引用计数、可达性分析、finalize()方法) 阅读全文
posted @ 2018-12-04 22:19 jaden好青年 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 1、对象的创建 在语言层面上,创建对象(例如克隆,反序列化)通常仅仅是一个new关键字而已。 在虚拟机中,对象(文中讨论的对象限于普通 Java 对象,不包括数组和 Class 对象等)的创建过程如下: 1.1、分配内存 空间分配的两种方式 指针碰撞:当已分配空间被集中存放,已分配和未分配空间使用一 阅读全文
posted @ 2018-12-04 19:47 jaden好青年 阅读(173) 评论(0) 推荐(0) 编辑