Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- select_type
- equals
- KEVISS
- hashcode
- 테스트 코드
- 조합
- Spring
- docker
- jwt
- AOP
- DI
- Test
- 열 속성
- 바이너리 카운팅
- SQL
- 인덱스
- static
- java
- VUE
- jpa
- redis
- 필드 주입
- lambda
- stream
- MSA
- StringBuilder
- 생성자 주입
- DDL
- cache
- 재정의
Archives
- Today
- Total
목록ZGC (1)
백엔드 개발자 블로그
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/ODEoa/btsG0I5z7bO/yw4FyVBifSUBygSiI3xfg0/img.png)
G1 GC란?이전의 GC는 Young Generation, Old Generation 영역이 고정적이었다G1 GC는 전체적인 heap 메모리를 고정된 영역이 아닌 논리적인 단위로 분리한다G1 GC는 사용하지 않는 개체의 영역을 수집하고 압축하여 STW를 최소화하였다JDK 9부터는 디폴트로 설정되어 있다G1 GC 동작원리initial mark : old region에서 존재하는 개체들이 참조하는 survivor region을 찾는다root region scan : initial mark에서 확인한 region안에 있는 개체를 마킹한다concurrent mark : heap 메모리를 전체적으로 스캔하면서 unrechable 개체의 region을 확인한다remark : 애플리케이션을 멈추고 최종적으로 GC 대..
Java
2024. 4. 29. 20:34