일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- Algorithm
- Dijkstra
- BFS
- redis
- 프로그래머스
- Data structure
- nosql
- 영속성 컨텍스트
- 플로이드-워셜 알고리즘
- jpa
- db
- 알고리즘
- 레디스
- OS
- PYTHON
- 백준
- 아키텍처
- javascript
- HTML
- DFS
- It
- 캐싱
- deque
- 완전탐색
- 자료구조
- java
- CSS
- CS
- 데이터베이스
- 운영체제
Archives
- Today
- Total
목록gc (1)
If at first you don't succeed, try again

* Garbage Collection의 개념 프로그램을 개발하다 보면 유효하지 않은 메모리(Garbage)가 발생한다. C언어에서는 malloc(), calloc() 함수를 통해 메모리를 동적 할당하고, free() 함수를 통해 메모리를 해제한다. 하지만 Java나 Kotlin에서는 프로그래머가 메모리를 직접 해제하지 않는다. 그 이유는 JVM의 Garbage Collector가 불필요한 메모리를 알아서 정리해주기 때문이다. Garbage Collection은 메모리 관리 기법 중 하나로, 프로그램이 동적 할당했던 메모리 영역 중에서 필요없게 된 영역을 해제하는 기능이다. 더이상 사용할 수 없게 된 영역이란, 어떤 변수도 가리키지 않게 된 영역을 의미한다. 예시를 통해 Garbage Collection을..
Java/Java
2023. 1. 13. 16:42