http://www.cs.umass.edu/~emery/pubs/04-15.pdf

힙 메모리를 가비지 콜렉션이 가능한 여러 윈도우로 나눈다. 이 윈도우는 pause, mark, sweep을 독립적으로 차례로 수행되기 까닭에 compact하고, 속도도 지금까지 나온 GC 알고리즘보다 획기적으로 빠르게 쓰일 수 있다.
JVM의 강점인 GC는 때로는 약점이 될 수 있는 상황에서, 예를 들자면, Thread를 이용하여 많은 객체를 생성하거나 많은 이미지를 불러오는 경우에 대해서 GC가 자주 일어날 수 있는데, 이 때, pause time이 길어지면, 마치 JVM의 성능에 영향이 있는 것처럼 보일 수 있는 부분들이 다소 존재한다.


이런 최적의 환경에서 사용될만한 최근 GC 알고리즘이라고 할 수 있다.

GC 알고리즘 논문치고 최근 것을 읽어서 어렵지만, 끝까지 읽을 수 있었다. 계속 GC 알고리즘에 관한 논문을 읽을 예정이다.

Posted by '김용환'
,