Java에서 static의 의미와 장점 정리이번 포스트에서는 지난 포스트에 이어서 Java에서 static이 무엇이고, 왜 사용하는지를 다시 한 번 정리해보겠습니다. 1. static의 기본 개념 Java에서 static은 객체(instance)가 아닌 클래스(class)에 소속된다는 의미. 즉,일반 변수 / 메서드 → 객체마다 각각 존재static 변수 / 메서드 → 클래스당 하나만 존재라는 차이가 있다. 2. static의 메모리 구조static 변수와 메서드는 JVM 메모리 구조 중 Method Area(메서드 영역) 라는 공용 메모리 공간에 저장된다.이 특징으로 인해 다음과 같은 성질을 가진다.클래스가 로딩되는 시점에 생성프로그램 종료 시까지 유지모든 인스턴스가 동일한 static 멤버를 공유 ..