[개념 학습 및 정리] Java에 포인터가 없는 이유
1. Java에 포인터가 없는 이유 1) Java에 포인터가 없는 이유 Java에 포인터가 없는 이유는 Garbage Collector의 원리를 보면 확인할 수 있다. Garbage Collector의 동작 원리를 본다면, 주소가 변경이 될 때 변경된 주소를 잘못 사용할 경우 치명적인 오류를 발생시킬 수 있다. 예를 들어 간단하게 설명한다면 다음과 같다. A에 객체를 저장 (시간이 지난 후) A에 쓰레기 쌓임 A에 필요한 내용을 B에 저장 A 정리 (시간이 지난 후) B에 쓰레기 쌓임 B에 필요한 내용을 A에 저장 B 정리 반복 즉, 필요한 내용이 A에서 B로, B에서 A로 이동하듯, 객체의 위치(주소)는 매순간 변경이 되는 것을 확인할 수 있다. 따라서 주소의 빈번한 변경으로 인한 실수가 일어나지 않도..
2021.01.15