Memory leaks 如何在构造函数中修复此漏洞
我有一节课Memory leaks 如何在构造函数中修复此漏洞,memory-leaks,pmd,resource-leak,Memory Leaks,Pmd,Resource Leak,我有一节课 class Foo { private static Foo foo_obj = null; public Foo() { if (foo_obj == null) { foo = this; } } } 我收到一个关于泄漏的警告,我将如何着手修复它 看起来您正在尝试使用单例模式。但这是一种奇怪的方式,不起作用。因为每次实例化Foo时,您都会创建一个新的Foo。为什么不使用更传统的方法,如: class Foo
class Foo {
private static Foo foo_obj = null;
public Foo() {
if (foo_obj == null) {
foo = this;
}
}
}
我收到一个关于泄漏的警告,我将如何着手修复它 看起来您正在尝试使用单例模式。但这是一种奇怪的方式,不起作用。因为每次实例化Foo时,您都会创建一个新的Foo。为什么不使用更传统的方法,如:
class Foo {
private static Foo foo_obj = new Foo();
private Foo() {}
public static Foo getInstance() { return Foo(); }
}
有