거꾸로 바라본 세상
Java static 키워드
Language/Java 2016. 8. 11. 16:20

Java static 키워드 - static은 '정적인, 움직이지 않는다'라는 뜻으로 메모리에 고정된다. 그래서 모든 인스턴스에 접근할 수 있도록 공유가되고 클래스 차원에서 정의된 필드 하여 'class field'라고 한다. 그러므로 static 키워드를 이요하면 객체를 생성하지 않고도 변수나 함수를 사용할 수 있다. - static area는 클래스가 메모리에 로딩되면서 static도 같이 올라가고, 프로그램이 종료되면 JVM에서 해당 메모리를 반환한다. - static은 메모리할당이 한 번만 이루어진다. static 키워드의 사용범위 1. 모든 인스턴스에 공통적으로 사용해야 할 경우 static을 붙인다.- 인스턴스를 생성하면, 서로 독립적이기 때문에 서로 다른 값을 유지하므로 각 인스턴스들이 공통..