-
公开(公告)号:CN119376913A
公开(公告)日:2025-01-28
申请号:CN202411312594.X
申请日:2024-09-20
Applicant: 复旦大学
Abstract: 本发明属于计算机内存管理技术领域,具体为一种对象控制信息和数据信息分离的对象内存布局方法。本发明将对象信息分为控制信息与数据信息;控制信息包括对象的元数据和引用类型成员变量;数据信息仅为非引用类型成员变量;在内存分配空间中划分出控制内存空间和数据内存空间;在为对象分配内存时,将数据信息和控制信息分配到对应的内存空间中,并设置相应的数据块引用;其步骤包括对象创建、对象访问、垃圾回收和内存交换和压缩。当访问控制信息时,只在控制内存空间中进行内存访问;当需要交换出或压缩内存时,优先交换出和压缩数据内存空间,尽量在内存中保留控制信息,从而实现控制信息和数据信息的分离管理,提高垃圾回收和对象访问效率。