본문 바로가기

개발

ZGC 에 대하여

읽은 글에 대한 간략한 요약을 올릴 예정이고, 나중에 정리 싹 끝나면 좀 쉽게 편집해서 업로드할 생각도 있다

 

https://malloc.se/blog/zgc-jdk16

 

ZGC What’s new in JDK 16

JDK 16 is out, and as usual, each new release comes with a bunch of new features, enhancements and bug fixes. ZGC received 46 enhancements and 25 bug fixes. Here I’ll cover a few of the more interesting enhancements.

malloc.se

ZGC 에서 객체를 옮길 때 Not Relocating In-place 와 relocating in-place 를 함께쓴다.

이 평균 중단시간은 최대 500ns 이며 1ms 가 안된다는 점이 획기적이다.

객체를 옮길 때 forwarding table을 활용해서 어디로 옮겼는지 알려준다. 

Safe Point 라는게 결국은 STW(Stop The World) 랑 같은거구나