Static
개념
static 키워드
- 변수와 메서드 앞에 붙여 정적 필드, 정적 메서드로 사용 가능
- 정적 필드, 정적 메서드를 합쳐서 클래스 멤버라 부른다.
특징
- 클래스 로더가 메서드 영역에 클래스를 로드할 때 클래스별로 관리
- 클래스 로딩이 끝나면 즉시 사용 가능
- static 메서드의 경우 객체 선언하지 않아도 사용 가능
- 정적 멤버들은 static 영역에 할당되기 때문에 GC가 활동하는 heap 영역이므로 프로그램 종료 시까지 메모리에 잔존
- static을 남발하면 시스템에 악영향을 줄 수 있다.
Reference
'JAVA' 카테고리의 다른 글
Concurrency Issue (0) | 2023.03.24 |
---|---|
Throwable (0) | 2023.03.23 |
First Class Collection (0) | 2023.03.21 |
Collection (0) | 2023.03.20 |
JVM (0) | 2023.03.15 |