Java instance
-
(JAVA) 자바 클래스(static) 멤버 &인스턴스(instance) 멤버JAVA/컨셉 , 예제 2018. 8. 24. 13:49
자바 프로그램에서 메모리를 할당하는 방법은 두가지가 있다. static과 new가 그것이다. 1. stiatic : 프로그램 작성 순간부터 메모리를 차지해 프로그램의 종료시까지 참조를 가능하게 해주는 키워드이다. 프로그램 시작부터 종료까지 메모리를 차지하고 있는 것에서 이름을 유래.(정적인) 클래스 멤버라고도 한다. ※ 메모리의 효율적인 사용을 위해 힙공간을 점유를 최소화 하는 것이 중요하다. 2. new : 키워드 선언 위치의 블록이 끝날 때까지 참조 가능하게 한다. 해당 블록이 끝나면 객체의 값이 null로 바뀌며 가비지 컬렉터에 의해 회수됨. 인스턴스 (instance) 멤버(객체)가 생성되었다고 한다. 여기서 중요한 것은 생성의 순서이다. 앞서 기술한 바와 같이 static 변수, 메소드들은 프로..