728x90
728x90
- 메모리 누수(Memory Leak)
- 메모리 공간을 비우지 않고 남겨두는 것
- 메모리 누수가 쌓이면 가용 메모리가 줄어들고, 오류가 발생한다.
- Managed language : 메모리를 자동으로 관리해 주는 언어
- (↔ Unmanaged Language)
- 가비지 컬렉터
- 메모리 누수를 감지해서 삭제한다.
- Mark-and-Sweep
- 필요한 것들을 mark하고, 이후 mark가 되지 않은 것들(필요하지 않은 것들)을 삭제한다.
- 루트에서 닿지 않는 것들을 삭제한다.
- Reference Counting(참조 카운팅)
- 참조되는 횟수를 센다.
- 참조 횟수가 0인 경우 삭제한다.
- 한계
- 메모리 누수의 전부(100%)를 잡아주지는 못한다.
728x90
728x90
'IT 영상 후기' 카테고리의 다른 글
영상 후기 - 비트와 바이트 문자인코딩 개념 정리 10분 🙆♀️ | 컴공 기본 상식 가좌아 (메가와 메비의 차이를 알고 있뉘?) (0) | 2023.02.24 |
---|---|
영상 후기 - Git은 뭐고 Github은 뭔가요? (0) | 2023.02.23 |
영상 후기 - 프로세스는 뭐고 스레드는 뭔가요? (0) | 2023.02.23 |
영상 후기 - 객체지향 프로그래밍이 뭔가요? (0) | 2023.02.23 |
영상 후기 - 기본 개발용어 알아보기 (0) | 2023.02.23 |