메모장

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

2025/05/14 1

JVM 가비지 컬렉션: 객체 생사 판단과 메모리 정리 알고리즘

JVM(Java Virtual Machine)은 메모리를 효율적으로 관리하기 위해 가비지 컬렉션(Garbage Collection)을 수행합니다. 이는 더 이상 사용되지 않는 객체를 찾아 메모리를 회수하는 과정입니다. 해당 글에서는 JVM이 객체의 생사를 판단하는 방법과 메모리를 정리하는 알고리즘을 설명합니다.1. 객체의 생사 판단JVM은 프로그램에서 더 이상 참조되지 않는 객체, 즉 '죽은' 객체를 식별하여 정리 대상으로 지정합니다. 이를 판단하는 두 가지 주요 알고리즘은 다음과 같습니다.1.1 참조 카운팅 (Reference Counting)설명: 각 객체에 참조 횟수를 기록하는 카운터를 유지합니다. 객체가 참조될 때 카운터를 증가시키고, 참조가 끊기면 감소시킵니다.판단 기준: 카운터가 0이 되면 해..

개발언어/Java 2025.05.14
이전
1
다음
더보기
프로필사진

메모장

반응형
  • 분류 전체보기 (76)
    • 개발언어 (14)
      • Java (11)
      • C# (3)
    • OS 관련 (19)
      • 리눅스 (7)
      • 운영체제 (3)
      • mac os x (5)
      • 안드로이드 (4)
    • 프레임워크 (7)
      • 스프링 (4)
      • React (3)
    • DB (2)
      • MSSQL (2)
    • IT 관련 기타 (21)
      • 개발 상식 (2)
      • 에러 모음 (8)
      • IDE (6)
      • 센서 (1)
      • 실험 (1)
      • 디자인패턴 (1)
      • AI (2)
    • 이것 저것 (8)
    • 독서 정리 (3)

Tag

Installation did not succeed., getDeclaredFields, NullReferenceException, Vo, 젠북 듀오, React, NoSQL, error, 안드로이드, NoSQL 은 언제 써야하는가, Android, Intellij, formatting, More than one file was found with OS independent path, The application could not be installed: INSTALL_FAILED_OLDER_SDK., IDE, 젠북, zenbook, set, The application's minSdkVersion is newer than the device API level.,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바