[英]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.