[Java] static 키워드 알아보기
2022. 7. 18. 21:34
Java
static(정적) 이란? Java에서 static 키워드는 변수, 메소드, 블록 및 중첩 클래스에 사용할 수 있다. 정적 키워드가 붙은 멤버들은 인스턴스(객체)가 아니라 타입 자체에 속하는데, 이는 정적 멤버들의 인스턴스는 하나만 생성되며 해당 클래스의 모든 인스턴스에서 공유된다는 것을 의미한다. 따라서 각 인스턴스들이 공통적으로 같은 값을 유지해야하는 경우 사용된다. Java8 이후 Static Object는 heap 영역에서 관리되며, 참조를 잃은 정적 오브젝트는 GC 대상이 될 수 있다. (참고) https://jgrammer.tistory.com/144 The static Fields (Or Class Variables) 정적 필드 (또는 클래스 변수) static 필드를 선언하면 해당 필드는 ..