猿问

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

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

我对Java很陌生,对Java中的垃圾收集器感到困惑。它实际上是做什么的,它什么时候开始行动。请描述Java中垃圾收集器的一些属性。



烙印99
浏览 452回答 3
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()和试着强制进行大型垃圾收集。正如帕斯卡·蒂文特所指出的,你真的不应该必须这样做,这样做可能弊大于利。这个问题).有关更多信息,请参见垃圾收集和调优垃圾收集(来自甲骨文)
随时随地看视频慕课网APP

相关分类

Java
我要回答