많은 사람들이 혼란 스럽습니다.CLR은 정적 클래스를 어디에 저장합니까?
일반 클래스는 데이터를 힙에 바로 저장합니까? 스택에 대한 참조 (포인터).
스택이 범위를 벗어날 때 다음 번에 가비지 수집기가 실행되어 힙에서 메모리가 제거됩니다.
이제 정적 클래스의 경우 전체 프로그램이 있어야하기 때문에 메모리를 가비지 수집기로 정리할 수 없습니다. 그리고 처음에는 참조를 얻을 수있는 방법이 없습니다.
그래서 우리는 콘솔을 호출합니다. 예를 들어 씁니까? 프로그램은 어디에 참조 번호를 부여합니까 () 정적 클래스에 대한 참조는 어디에 저장됩니까? 아니면 그냥 직접 호출하지만 어떻게?
이 질문에 대해서는 이해할 수 없습니다. "그 가치"와 "그 심판"은 무엇을 의미합니까? –
그는 데이터 멤버와 실행 코드를 분리하는 방법에 대해 이야기하고 있다고 생각합니다. –
다른 문제 중 "그것"입니다. – jason