본문 바로가기

_Programming/Java

Java.GC

GC(Gabage Collection)

자바에서 메모리를 관리하는 알고리즘으로 쓰레기 책체라고 할 수 있다.

따라서 개발자가 따로 메모리를 처리하기 위해 로직을 만들지 않아도 되는데 실제로는 절대로 만들어서는 안된다.

GC가 실행 되는 동안에는 해당 쓰레드를 제외한 나머지 모든 쓰레드는 작업을 멈추기 때문에

시스템 성능에 큰 영향을 끼치는 요인이 된다.

 

GC의 역할은 메모리 할당, 사용 중인 메모리 인식, 사용하지 않는 메모리 인식이다.

GC는 힙영역의 메모리를 다루게 된다.

객체가 생성 되고 사용 완료 후에 점유하고 있는 메모리를 해제 해주어서 OutOfMemoryError가 발생하지 않도록 한다.

 

*참고 JVM메모리 영역*

https://progolovego.tistory.com/212?category=820537

 

.

.

.

계속

 

'_Programming > Java' 카테고리의 다른 글

Basic.Scanner  (0) 2020.12.12
Java.프로세스 & 스레드  (0) 2020.11.13
Java.Map  (0) 2020.11.12
Java.메모리영역  (0) 2020.11.12
Java.데이터타입  (0) 2020.11.12