가비지 컬렉션이란?
2022. 4. 25. 21:25
컴퓨터 공학
프로그램에서 더 이상 사용하지 않는 메모리를 자동을 정리하는거임 메모리의 누수를 줄이기위한방법 let x; => 1101010 메모리저장 let x=10; => 위에꺼 메모리없애고 110101 새로저장 let x=20; => 똑같이 새로저장 저장했던 메모리들은 쌓이는거고 첫번째꺼랑 두번째꺼는 어디쓰이지 못하고 가비지가됌 이런 불필요한 메모리들에 저장되어있는 데이터를 제거하는걸 가비지컬렉션 가비지컬렉션의 방법들 트레이싱: 한 객체에 flag를 두고, 가비지 컬렉션 사이클마다 flag에 표시 후 삭제하는 mark and sweep 방법입니다. 객체에 in-use flag를 두고, 사이클마다 메모리 관리자가 모든 객체를 추적해서 사용중인지 아닌지를 표시(mark)합니다. 그 후 표시되지 않은 객체를 삭제(sw..