
Java Garbage Collection
·
Java, Spring
Java GC에 대해 알아보자 자바의 Execution Engine은 크게 3가지 주요 역할을 수행한다.JIT 컴파일러인터프리터GC이중 GC에 대해 알아보자. 우선 GC(Garbage Collection)은 자바의 메모리 관리 기법으로 jvm의 heap 메모리에 동적으로 할당된 객체들 중 쓰지 않는 객체들을 주기적으로 정리해 주는 프로세스이다. Stop-The-WorldGC가 동작하는 동안 다른 프로세스들이 멈추는 현상이다. Stop-The-World 시간이 길어지면 GC관련 스레드를 제외한 나머지 스레드들의 동작이 멈추기 때문에프로그램 동작에 차질이 생길 수 있다. 따라서 이 시간을 줄이는 것이 쟁점이다.-> GC를 실행할 때마다 프로그램이 멈추는 현상이 발생하게 되므로 소프트웨어 성능 하락으로 이어질..