들어가며
객체의 생명 주기에 대해서 정리한다.
객체의 생명주기란?
- 객체의 생존 기간을 라이프 사이클이라고 한다. 객체가 생성된 후부터 폐기될 때 까지의 기간.
로컬변수
- 로컬변수는 처리 블록 내에서만 사용할 수 있는 변수
- 변수를 선언한 곳에서 생성되어 블록이 종료한 시점에서 폐기
인스턴스 변수
- 클래스의 필드로 선언하는 변수
- 부조 객체를 생성할 때 생성되어 부모 객체가 가비지 컬렉션될 때 함께 삭제된다.
가비지 컬렉션이란?
- 더이상 사용되지 않는 메모리를 뜻하는 가비지와 이런 가비지를 회수하여 사용할 수 있는 메모리 공간을 늘리는 작업을 가비지 컬렉션이라고 한다. 그리고 이러한 일을 수행하는 것을 가비지 컬렉터라고 함.
클래스 변수
- 클래스의 static 필드로 선언한 변수
- 자바의 변수 중 가장 긴 라이프 사이클을 가짐.
- 클래스 로드시에 생성되며 클래스가 언로드될때 소멸.
'Jave & Kotlin' 카테고리의 다른 글
JAVA8 IntStream을 이용한 반복문 (0) | 2021.09.15 |
---|---|
Lombok 라이브러리 자주 사용되는 어노테이션 정리 (0) | 2021.09.11 |
Logging 할때 System.out을 지양해야 되는 이유 (0) | 2021.08.08 |
JAVA - 코딩컨벤션 정리 (0) | 2021.08.03 |
java (0) | 2021.08.02 |
댓글