2013. 12. 19. 10:48
static변수와 field변수의 차이

- Class 당 하나만 생성되는 변수, 객체(인스턴스)를 아무리 많이 만들더라도 변수는 하나만 존재

- 객체가 생성될 때마다 새롭게 생성되는 멤버 변수와는 달리 초기에 한번만 생성되고 공유하여 사용가능

- static 변수는 객체가 생성(new)되기 전에 별도의 메모리 공간에 할당되어 초기화 된다

- static 변수가 초기화 되는 시점은 JVM에 의하여 클래스가 메모리 공간에 올라가는 순간이다.


Posted by hoonihoon