繁体   English   中英

Java垃圾收集器

[英]Java garbage collector

有没有办法只为一种类型设置一个垃圾收集器,比如在你做[Oppsie release];时在Objective C中[Oppsie release]; 或者Java中是否有类似的方式。 我正在考虑将Oppsie设置为null但我不认为它与发布类似。

有什么建议么?

将Oppsie设置为null并且任何其他引用都无法访问它之后,Java会将其设置为无法访问并将其标记为垃圾回收。 您将无法再引用它,Java将最终GC它。

如果这是一个Java问题,那么答案是:不要担心垃圾收集!

确保您不再需要的对象不被任何实时变量引用,并且您很好! 如果您在99%的时间内通过优化代码获得GC相关异常,则有机会通过优化代码来解决问题。 同样,不要调用垃圾收集,也不要担心。

我不确定你的意思是将垃圾收集器设置为仅为一种类型的null。 您的建议是什么(通过将Oppsie设置为null)将INSTANCE设置为null,与类型无关......

简短的回答是无论如何,你不能将垃圾收集器设置为“一种类型”,如果你的意思是一个类或类似的东西。 一旦对象没有对其进行引用,它将自动标记为GC。 您可以建议java触发GC,但不保证会发生。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM