Garbage Collecter : 가비지 컬렉터
- 자바에서만 존재하는 특별한 기능!
- 알아서 불필요한 기능을 알아서 제거해준다!
- 객체를 생성하는데 사용되는 키워드는 new이지만 생성된 객체를 메모리에서 해제시키는 키워드는 없는데,
그 이유는 JVM(Java Virtual Muchine)이 알아서 메모리를 관리해주기 때문이에요.
(Java랑 비슷한 C언어에서는 new로 만들어진 객체들을 직접 삭제(객체 해제) 해주는 구문이 있어요.)
public class MainClass {
public static void main(String[] args) {
Pen p;
for(int i = 0; i <= 100000000; i++) {
p = new Pen();
}
}
}
위와 같이 1억번을 반복하여 Pen 클래스를 가진 p 객체를 생성한다고 해도 가비지 컬렉터가 스스로 메모리를 해제 해주기 때문에 문제가 되지 않아요👍

2022.10.06.thu / course12
'Java' 카테고리의 다른 글
TIL | Java - OOP 특징 : 1.상속 (0) | 2022.10.06 |
---|---|
TIL | Java - 기본타입 & 참조타입 (0) | 2022.10.06 |
TIL | Java - Pakage : 패키지 (0) | 2022.10.06 |
TIL | Java - method : 메서드 (0) | 2022.10.06 |
TIL | Java - Class : 클래스 & Object : 객체 생성 (0) | 2022.10.05 |