JAVA에서 Static이란? 메모리가 한번 할당되어 프로그램이 종료될 때 해제되는 것을 의미. 일반적으로 Class는 Static 영역에 생성되고, new 연산으로 생성한 객체는 Heap 영역에 생성된다. 객체 생성시 할당된 heap영역의 메모리는 Garbage Collection(GC)을 통해 수시로 관리받음. Static 영역에 할당된 메모리는 모든 객체가 공유하는 메모리이지만, GC의 관리 영역 밖에 존재하므로 Static을 자주 사용하면 프로그램의 종료시까지 메모리가 할당된 채로 존재한다. Static 변수 특징 - Static 변수는 클래스 변수이다. - 객체를 생성하지 않고도 Static 자원에 접근이 가능하다. Static 변수(정적 변수) : JAVA에서 Static 변수는 메모리에 한번..