2012-01-04 3 views

답변

1

글쎄, 이건 여러 번 SO에게 물어왔다. 이것들은 두 가지 질문이므로 무너 뜨려 보자.

정적 변수는로드 된 ClassLoader가 가비지 수집을 위해 선택 될 때 가비지 수집됩니다. 이 게시물을 확인하십시오 : Are static fields open for garbage collection?

초기화의 경우 초기화를 위해 처음에로드 된 클래스가로드되면 초기화됩니다. 이 게시물을 확인 : Why static fields are not initialized in time?

+1

때로는 동일한 질문에 여러 번 물어 보니 포럼이 그렇게 부르는지 궁금합니다. ;) –

1

정적 필드는 클래스가로드 될 때 초기화됩니다. 클래스 로더가 언로드 될 때 GCed 될 수 있습니다.

+0

으로 어떤 시점에서 언로드 할 것인가? – Rnet

+0

ClassLoader가 어디에서도 참조되지 않는 경우. 당신이 만드는 ClassLoaders에 대해서만 이것을 볼 수 있습니다. –