摘要
本发明公开一种基于Java虚拟机的高效垃圾回收方法,涉及内存管理技术领域;包括:步骤1:基于Java虚拟机,将堆空间依次划分为永久区、旧生代和新生代,针对永久区不预留任何旧生代的空闲空间,每次进行新生代垃圾收集时,动态增加旧生代的长度,将新生代剩余空间作为新生代,步骤2:从根对象集出发,对堆空间进行扫描,标记可达对象为活对象,将新生代中的全部活对象拷贝到旧生代,紧密连接到旧生代尾部,当旧生代空间不足时,启动旧生代的垃圾收集,将旧生代的全部活对象压缩到旧生代头部,步骤3:当新生代长度不足预设阈值时,对整堆空间进行全收集,全收集时,将堆空间中的活对象进行拷贝和压缩,避免内存碎片的产生。
技术关键词
Java虚拟机
垃圾回收方法
垃圾收集
高效垃圾回收装置
对象
机器可读程序
内存管理技术
垃圾回收设备
拷贝
模块
计算机
处理器
分块
标记
动态
存储器
介质
指令
系统为您推荐了相关专利信息
光学系统
摄像元件
图像
深度图
学习模型生成装置
卷积神经网络模型
面向电力系统
入侵检测方法
节点
检测数据输入
元件
数据管理方法
节点
自定义对象
数据管理装置
垃圾收集
优化选址方法
垃圾中转站
参数
排序算法