| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 29 | 30 | 31 |
Tags
- GC
- IntellJ
- jvm
- Real MySQL
- list
- gradle
- JPA
- SpringBoot
- Stack
- Stream
- 스프링
- Java
- 스트림
- 자바 ORM 표준 JPA 프로그래밍
- spring
- MSA
- OS
- 보조스트림
- 토비의 스프링 정리
- 토비의 스프링
- thread
- 이스티오
- 백준
- redis
- Collection
- 쿠버네티스
- Kotlin
- K8s
- 자바
- mysql
Archives
- Today
- Total
목록전체 글 (153)
인생을 코딩하다.
GC에 관해 공부한 걸...기록하기! 자바에서는 JVM이 구성되어진 JRE가 제공되며 JVM에 구성되어 있는 가비지컬렉션이 자동으로 사용하지 않는 객체를 파괴시켜 준다. 보통 파괴하는 과정은 힙(heap)내의 객체 중 Garbage를 찾아낸 후 Garbage 객체를 반환하여 메모리를 회수한다. 또 다르게 말하자면, 마킹작업 (사용중인 메모리와 사용 하지 않는 메모리를 식별) 일반 삭제 (참조되지 않는 객체를 제거하고 빈 공간에 대한 포인터를 남겨둠 ) + 압축삭제 (삭제 된 객체와 객체 외 나머지 객체를 메모리 공간으로 효율적으로 사용하며 삭제) 그리고 JVM에 가비지 컬렉션은 객체를을 세대로 나누어 처리한다. 젊은 세대 - 새로운 객체들을 할당, 가득차면 가비지 컬렉션을 매우 빠른속도로 진행, 가벼운 ..
Java
2020. 9. 12. 12:09