Q
정적 메소드
1
A
답변
6
방법 및 클래스가 정리되지 정적 클래스를 정리합니다. 객체가 있습니다.
개체에 대한 정적 참조가있는 경우 정적 개체가 범위를 벗어나면 (즉, AppDomain이 언로드 된 경우) 해당 개체가 정리됩니다.
0
내가 아는 한 AppDomain이 수집 될 때 (즉, 응용 프로그램이 닫힐 때)입니다.
-1
아니요. 정적 클래스는 응용 프로그램 도메인이 닫힐 때까지 제거되지 않습니다.
0
정적 필드를 참조하는 경우 아니오는 필요하지 않습니다. 정의에 따라 프로세스의 끝 (또는 AppDomain)까지 유지됩니다.
당신이 다음 네 힙 할당 된 메모리는 GC에 의해 정돈됩니다 정적 메소드의 코드에 의해 할당 된 지역 변수로 다스 려하는 경우
1
중복 : OBJECT 될 때 Garbage collection of static members 또한
나는 말할 수 있습니다 모은. 메소드와 클래스는 수집되지 않습니다.
public class TestClass
{
public static Hashtable h_object = new Hashtable();
}
TestClass.h_object = null;
//* here it has no more references and it will be added to GC.
0
정적은이 유형의 객체가 하나만 있다는 것을 의미합니다. 가장 좋은 예는 주요 방법입니다. 그것은 단지 한 번 존재합니다. 그래서 가비지 콜렉션은 그 객체들을 수집 할 것이다.
Lukas Šalkauskas가 "some_object"로 말한 것 외에는 "some_other_obj"= null;
관련 문제
- 1. 호출 비 정적 메소드
- 2. 스레딩 정적 메소드 여기
- 3. PHP의 정적 메소드 연결하기
- 4. Java 이름 정적 메소드
- 5. pdo로 정적 인증 메소드
- 6. 비정상적인 "정적"메소드 선언
- 7. 정적 필드 및 메소드
- 8. 서블릿의 정적 메소드
- 9. Grails의 서비스 메소드 또는 도메인 정적 메소드?
- 10. 비 정적 메소드 mysqli :: 초기화()는 정적
- 11. 스프링의 정적 설정 메소드 삽입
- 12. C++ 싱글 대 정적 메소드
- 13. Python의 정적 및 인스턴스 메소드
- 14. 확장 메서드 정적 클래스 메소드
- 15. 조언이 필요합니다 : 자바 인터페이스의 정적 메소드
- 16. 정적 팩토리 메소드 또는 생성 방법
- 17. 활동 클래스에서 비 정적 메소드 액세스?
- 18. 비 정적 메소드 java mock을 대체하십시오.
- 19. iframe의 부모로부터 gwt 정적 메소드 호출하기
- 20. 정적 메소드 정의가 파생 클래스에 위임되었습니다. (C++)
- 21. 스프링 보안 표현식에서 정적 메소드 호출?
- 22. 스프링은 I 객체로 만든 정적 메소드
- 23. static 메소드
- 24. 이 방법에 대한 팩토리가 있습니까? 유형 또는 공장에서의 정적 메소드?
- 25. 정적 유형의 참조를 통해 가능한 정의되지 않은 메소드 호출
- 26. 질문에 대한) (클래스 인스턴스를 삭제하고 정적 메소드/변수는
- 27. PHP에서 독립 메소드 대신 클래스에 정적 메소드를 사용하는 이유가 있습니까?
- 28. 1061 : 정적 유형의 참조를 통해 gotoAndStop이라는 가능성이있는 메소드 호출
- 29. Junit 테스트 : 정적 메소드 호출을 테스트 메소드로 호출
- 30. PHP, 정적 메소드 및 상속 .. 유효한 패턴 검색
메쏘드도 클래스도 메모리를 필요로하지 않으므로 어느 쪽도 GC를 필요로하지 않으므로 더 자세하게 질문을 개선하십시오. – AnthonyWJones
http://stackoverflow.com/questions/851370/garbage-collection-of-static-members –