728x90 static1 java static 이란 무엇인가? Static은 클래스 레벨의 멤버를 정의하는 키워드입니다.static으로 선언된 변수/메서드는 객체 생성 없이 클래스명.멤버명으로 접근할 수 있고,해당 클래스의 모든 인스턴스가 공유합니다. 메모리 관점에서 보면,클래스가 로딩되면 클래스 메타데이터가 Method Area(HotSpot 기준 Metaspace) 에 적재되고,static 멤버는 JVM이 클래스 단위로 관리합니다.static 멤버의 수명은 보통 프로그램 종료까지로 이해해도 되지만,정확히는 해당 클래스를 로딩한 ClassLoader의 수명에 종속됩니다.(WAS/DevTools 환경에서는 ClassLoader 교체로 함께 정리될 수 있음) 1. Static의 특징Static의 주요 특징은 다음과 같습니다.public class Company { .. 2026. 1. 8. 이전 1 다음 728x90