垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收?
4个回答
苏州富文物资回收
2024-08-07 广告
2024-08-07 广告
苏州富文物资回收有限公司致力于旧自动化设备的专业回收。我们理解,随着技术进步和设备更新,许多企业面临着废旧设备的处理问题。为此,我们提供全面的旧自动化设备回收服务,确保这些设备得到合理、环保的处理。我们拥有专业的团队和先进的设备,能够高效、...
点击进入详情页
本回答由苏州富文物资回收提供
2013-08-29
展开全部
垃圾回收器是一个级别很低的线程,它通过不定时监测程序使用的内存中被占用的动态分配的内存内的对象是否还存在它的引用来判断是否该回收那个内存单元,如果不存在则回收,否则相反~~并不是只要监测到就会回收的,因为垃圾回收器线程的低级别,所以当另一个级别比它高的线程跟他同时竞争运行时间时,前者优先运行,我们通过Thread或者继承Runnable的线程都级别都比它高,所以你无法知道垃圾回收器何时回收,System.gc()只是建议垃圾回收器进行回收处理,调用它并不能保证它回立即回收,原因就像上面所说的~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
虚拟机在内存不够或者一定的时间内会执行垃圾回收器,编程员没有办法改变这个运行方式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
交给java虚拟机吧,你也管不到,什么时候回收系统自己会判断! 用System.gc()调用回收机制。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询