자바를 비롯한 새로운 언어들은 메모리를 알아서 관리 해주는 가비지컬렉터를 사용한다. 이런 언어들을 managed language 라고 한다.
Mark-and-sweep (메모리를 훑으면서 필요한 것을 마크하면서 정리하는것) , Reference counting (참조 카운팅이라하며, 요소가 몇 번 참조되는지 조사하여 0번이면 정리하는것)
주의점으로 순환 참조 하지 않아야한다.