일부 메모리 누수를 찾기 위해 하나의 자바 코드베이스를 검토 중입니다. 검토하는 동안 나는 다음과 같은 시나리오를 발견했다.자바 정적 멤버 메모리 누수
- 클래스 1은 코드베이스에 있습니다. Class1에는 인스턴스 변수와 정적 멤버가 있습니다. Class1의 인스턴스를 만드는 다른 클래스. 이 시나리오로 인해 메모리 누수가 발생합니까?
- 클래스 2는 코드베이스에서 사용할 수 있습니다. 정적 인 내부 클래스가 있습니다. 정적 내부 클래스의 인스턴스는 다른 정적 내부 클래스에서 생성됩니다. 메모리 누수가 발생합니까? 예를 들어, 누군가가 답을 줄 수
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{ } }
?