static변수와 field변수의 차이
- Class 당 하나만 생성되는 변수, 객체(인스턴스)를 아무리 많이 만들더라도 변수는 하나만 존재
- Class 당 하나만 생성되는 변수, 객체(인스턴스)를 아무리 많이 만들더라도 변수는 하나만 존재
- 객체가 생성될 때마다 새롭게 생성되는 멤버 변수와는 달리 초기에 한번만 생성되고 공유하여 사용가능
- static 변수는 객체가 생성(new)되기 전에 별도의 메모리 공간에 할당되어 초기화 된다
- static 변수가 초기화 되는 시점은 JVM에 의하여 클래스가 메모리 공간에 올라가는 순간이다.
'좋은 설계자 & 좋은관리자 & 좋은개발자 > Design Pattern & Modeling' 카테고리의 다른 글
Generic 이란 (0) | 2013.12.19 |
---|---|
Array Linked List 차이 (0) | 2013.12.19 |
오버로딩 오버라이딩 차이 (1) | 2013.12.19 |
프로세스와 스레드 차이 (0) | 2013.12.19 |
Interface abstract 비교 (0) | 2013.12.19 |