【技术实现步骤摘要】
本申请实施例涉及终端,尤其涉及一种垃圾回收方法、电子设备及存储介质。
技术介绍
1、垃圾回收(garbage collection,gc)是一种内存管理机制。可以理解为,当一些内存对象不再被需要时,就删除这些内存对象,以释放这些内存对象占用的内存空间,这种存储资源管理机制就称为垃圾回收。
2、目前,电子设备的内存空间可以分为第一分区和第二分区,内存对象在第二分区上,在电子设备执行gc处理的过程中,电子设备将符合预设条件的内存对象从第二分区复制到第一分区,并清空第二分区。这样,未符合预设条件的内存对象就被删除,也就是垃圾内存对象就被删除。
3、现阶段,如何提高电子设备在执行gc处理之后电子设备使用内存对象的效率是一个有待解决的问题。
技术实现思路
1、有鉴于此,本申请实施例提供一种垃圾回收方法、电子设备及存储介质,在该方法中,电子设备使用频繁程度相近的内存对象,这些内存对象在gc处理后,在第一分区上的位置也是接近的,由此可以提高内存对象的局部性。那么就可以提升电子设备
...【技术保护点】
1.一种垃圾回收方法,其特征在于,所述方法应用于电子设备,所述电子设备的内存空间包括第一分区和第二分区,所述第一分区包括第一子分区和第二子分区,所述第一子分区的内存地址连续,所述第一分区与所述第二分区不同,所述第一子分区与所述第二子分区不同;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述内存对象包括新生代内存对象或老生代内存对象;所述老生代内存对象是经历了K轮GC处理的内存对象,所述K为正整数;
3.根据权利要求2所述的方法,其特征在于,所述第一子分区在所述第一分区的占比与所述老生代内存对象的数量正相关。
4.根据权
...【技术特征摘要】
1.一种垃圾回收方法,其特征在于,所述方法应用于电子设备,所述电子设备的内存空间包括第一分区和第二分区,所述第一分区包括第一子分区和第二子分区,所述第一子分区的内存地址连续,所述第一分区与所述第二分区不同,所述第一子分区与所述第二子分区不同;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述内存对象包括新生代内存对象或老生代内存对象;所述老生代内存对象是经历了k轮gc处理的内存对象,所述k为正整数;
3.根据权利要求2所述的方法,其特征在于,所述第一子分区在所述第一分区的占比与所述老生代内存对象的数量正相关。
4.根据权利要求1-3任一项所述的方法,其特征在于,在对所述目标应用对应的内存对象执行gc处理之前,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述获取所述内存对象的热点信息,包括:
6.根据权利要求5所述的方法,其特征在于,所述内存对象的状态包括轻锁状态、重锁状态或哈希状态;
7.根据权利要求6所述的方法,其特征在于,所述内存对象的状态是轻锁状态,处于所述轻锁状态的内存对象的文件头包括第一字段,所述第一字段用于存储针对所述内存对象的轻锁次数信息;
8.根据权利要求6或7所述的方法,其特征在于,所述内存对象的状态是...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。