jvm-如何能让JVM能够立即执行GC?面试的时候被问到。。。JVM不能保证GC能够立即执行吧

作者:用户 来源:互联网 浏览:484 次 时间:2016-01-19 12:23:24

jvm面试java

jvm-如何能让JVM能够立即执行GC?面试的时候被问到。。。JVM不能保证GC能够立即执行吧 - 摘要: 如何能让JVM能够立即执行GC?面试的时候被问到。。。JVM不能保证GC能够立即执行吧RT如何能让JVM能够立即执行GC?面试的时候被问到。。。JVM不能保证GC能够立即执行吧你说的是对的,除非能ha

问题描述

如何能让JVM能够立即执行GC?面试的时候被问到。。。JVM不能保证GC能够立即执行吧

RT如何能让JVM能够立即执行GC?面试的时候被问到。。。JVM不能保证GC能够立即执行吧

解决方案

你说的是对的,除非能hack jvm

解决方案二:

JVM提供给开发者调用GC的方法是System.gc();这个方法调用不能保证GC能够被立即执行。
但是如果当堆空间不足时,会立即触发GC执行的。如果是简单的测试或者GC研究学习,可以通过设置GC相关的参数,创造GC条件。
参考:http://blog.csdn.net/wojiushiwo945you/article/details/42029691

解决方案三:

断开对象的所有引用,执行System.gc();

【云栖快讯】诚邀你用自己的技术能力来用心回答每一个问题,通过回答传承技术知识、经验、心得,问答专家期待你加入!  详情请点击
弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率

40+云计算产品,6个月免费体验

现在注册,免费体验40+云产品,及域名优惠!

云服务器9.9元/月,大学必备

热点导航