我正在审查一个 java 代码库以查找一些内存泄漏。在审查期间,我发现了以下情况。
- 代码库中有一个 Class1 类。Class1 有一些实例变量和一些静态成员。其他一些创建 Class1 实例的类。这种情况是否会导致任何内存泄漏?
- 代码库中可用的类 Class2。它有一些公共静态内部类。并且静态内部类的实例是从其他静态内部类创建的。它会导致内存泄漏吗?例如,
Class2 { public static class Class3 { } public static class Class4 { } public static class Class3 { Class3 c = new Class3(); //…. } public static int doSomething1{ } public static void doSomething2{ } public void doSomething3{ } }
有人可以给出答案吗?