为了账号安全,请及时绑定邮箱和手机立即绑定

Java中的垃圾收集器是什么?

Java中的垃圾收集器是什么?

烙印99 2019-07-15 16:03:19
Java中的垃圾收集器是什么?我对Java很陌生,对Java中的垃圾收集器感到困惑。它实际上是做什么的,它什么时候开始行动。请描述Java中垃圾收集器的一些属性。
查看完整描述

3 回答

?
泛舟湖上清波郎朗

TA贡献1818条经验 获得超3个赞

它释放分配给程序不再使用的对象的内存-因此被命名为“垃圾”。例如:

public static Object otherMethod(Object obj) {
    return new Object();}public static void main(String[] args) {
    Object myObj = new Object();
    myObj = otherMethod(myObj);
    // ... more code ...  }

我知道这是精心设计的,但在你打电话后otherMethod()原版Object创建是不可访问的-而这是垃圾收集的“垃圾”。

在Java中,GC自动运行,但您也可以使用System.gc()试着强制进行大型垃圾收集。正如帕斯卡·蒂文特所指出的,你真的不应该必须这样做,这样做可能弊大于利。这个问题).

有关更多信息,请参见垃圾收集调优垃圾收集(来自甲骨文)


查看完整回答
反对 回复 2019-07-15
  • 3 回答
  • 0 关注
  • 437 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信