자바의 메모리 관리 방법 중 하나JVM의 Heap영역에서 동적으로 할당했던 메모리 중 필요 없게 된 메모리 객체(garbage := Unreachable)를 모아 주기적으로 알아서 제거하는 프로세스자바에만 있는 개념은 아님 (파이썬, 자바스크립트, Go, 웹브라우저 등
지난 글에서 GC에 의미와, GC의 대상 그리고 java에서 GC의 대상을 찾는 Mark And Sweep 특징에 대해 알아보았다.특징 중 첫번째인 "의도적으로 GC를 실행시켜야한다."한다는 특징이 있다.그래서 이번 글에서는 GC의 구동방식이 어떻게 되는지 알아볼 것이
지난 글에서는 GC의 동작 방식에 대해서 알아보았다. 이번에는 Mark and Sweep 두번째 특징 중 "어플리케이션 실행과 GC의 실행이 병행된다." 는 것이 있었다. Major GC같은 경우에는 속도가 느려 Stop-The-World 문제로 인해 어플리케이션 실행