
들어가며우리는 자바에서 객체를 new 키워드로 만들곤 합니다. 하지만 객체를 생성은 하지만 삭제를 따로 하신 기억이 없으실 겁니다. 사실 객체를 생성한다는 말은 메모리에 객체에 관한 데이터를 올린다는 말입니다. 그렇다면 당연히 삭제하는 과정이 있어야 할 텐데 저희는 명시적으로 삭제를 하지 않죠. 그래도 문제없이 돌아가는 것은 GarbageCollector의 친구가 있었기 때문입니다. 동적할당은 Heap과 관련이 있다.객체를 new 로 생성하는 것은 동적으로 할당을 한다는 말입니다. 동적 할당은 정적 할당과는 차이가 있는데 정적 할당은 이미 프로그램이 실행되기 전부터 할당이 정해져 있는 반면에, 동적 할당은 프로그램이 실행되는 환경(런타임 환경)에 되어서야 할당하기로 결정 나는 것이기 때문에 '동적'이라는..