자동 메모리 관리(Automatic Memory Management)의 핵심 기술인 가비지 컬렉션(Garbage Collection, GC) 분야의 최고 권위서인 '가비지 컬렉션 핸드북(The Garbage Collection Handbook)'의 두 번째 개정판이 최근 출간되었습니다. 1996년 리처드 존스(Richard Jones)의 저서와 2012년 초판에 이어, 지난 60년간의 연구와 개발 지식을 집대성하여 최신 기술 동향을 반영했습니다.
이번 2판은 하드웨어와 소프트웨어의 발전, 그리고 프로그램 실행 환경의 변화가 가비지 컬렉션에 제기하는 새로운 도전 과제들을 다룹니다. 특히 고성능 GC 설계 및 구현자들을 위한 심층적인 내용을 포함하며, 단순하고 전통적인 알고리즘부터 최첨단 병렬(parallel), 점진적(incremental), 동시(concurrent), 실시간(real-time) 가비지 컬렉션 기법까지 폭넓게 설명합니다. 책에는 의사 코드(pseudocode)와 삽화가 풍부하게 사용되어 이해를 돕고, 영속성(persistence) 및 에너지 효율적(energy-aware) 가비지 컬렉션에 대한 새로운 장이 추가되어 90페이지 이상 분량이 늘어났습니다. 또한, 37,000개 이상의 하이퍼링크를 포함하는 전자책 버전과 약 3,400개의 관련 논문이 수록된 온라인 데이터베이스도 제공됩니다.
현대 프로그래밍 언어에서 가비지 컬렉션의 보편적인 채택은 이 분야에 대한 깊이 있는 이해를 모든 프로그래머에게 필수적인 요소로 만들었습니다. 이번 핸드북은 다양한 GC 방식의 작동 원리와 현재 직면한 문제점들에 대한 전문가적 통찰력을 제공하여, 개발자들이 수많은 GC 선택지 중에서 자신에게 맞는 것을 자신 있게 선택하고 구성할 수 있도록 돕습니다. 이는 고성능 시스템 개발 및 효율적인 자원 관리가 중요한 오늘날의 소프트웨어 환경에서 더욱 중요한 의미를 가집니다.