Bài này viết về thu gom rác trong quản lý bộ nhớ. Đối với thu gom rác trong SSD, xem Thu gom rác (SSD).
Trong khoa học máy tính, thu gom rác (tiếng Anh: garbage collection hay GC) là một dạng quản lý bộ nhớ tự động. Bộ gom rác (garbage collector hay collector), sẽ cố gắng thu hồi rác, hay vùng nhớ bị chiếm dụng bởi đối tượng mà không còn được sử dụng bởi chương trình. Thu gom rác được phát minh bởi John McCarthy vào khoảng năm 1959 để đơn giản hóa việc quản lý bộ nhớ thủ công trong Lisp.[1][2]
Jones, Richard; Hosking, Antony; Moss, Eliot (ngày 19 tháng 8 năm 2011). The Garbage Collection Handbook: The Art of Automatic Memory Management. CRC Applied Algorithms and Data Structures Series. Chapman and Hall/CRC. ISBN1-4200-8279-5.
Wilson, Paul R. (1992). “Uniprocessor Garbage Collection Techniques”. IWMM '92 Proceedings of the International Workshop on Memory Management. Springer-Verlag. CiteSeerX10.1.1.47.2438.