02 2024 档案
发表于 2024-02-06 11:38阅读:16评论:0推荐:0
摘要:强引用、软引用、弱引用、虚引用 强引用,使用根可达法未找到的对象,被认为是强引用。GC会定期随机删除 软引用,通过SoftReference类创建的对象,被认为是软引用。在GC异常前必然回收。 // Worker实例 Worker a = new Worker 0 ; // a 为强引用 // 使用
阅读全文 »
发表于 2024-02-05 18:40阅读:22评论:0推荐:0
摘要:面试题:初始化创建的对象有多大? 答案: 16字节 Object a = new Object(); 16字节 String[] b = new String[2](); 16字节 / 24字节 对象的内存布局 主体内容包括: 对象头: MarkWord、指针、数字长度(数组对象才有) 数据体: 对
阅读全文 »