728x90 JVM메모리관리1 [JAVA] Java는 왜 포인터를 사용하지 않나요? 보안과 단순함의 미학 C나 C++를 먼저 접한 개발자들이 자바(Java)를 처음 배울 때 가장 당혹스러워하는 지점 중 하나가 바로 '포인터(Pointer)의 부재'입니다. 메모리 주소에 직접 접근하여 시스템을 정밀하게 제어하던 포인터가 왜 자바에서는 사라진 것일까요? 단순히 어려워서 없앤 것일까요, 아니면 그 이면에 더 거대한 설계 철학이 담겨 있는 것일까요? 오늘은 자바가 포인터를 명시적으로 드러내지 않는 기술적 이유와 그로 인해 얻은 가치에 대해 깊이 있게 분석해 보겠습니다.1. 포인터는 강력하지만 위험한 양날의 검포인터는 메모리 주소를 직접 가리키는 변수입니다. 하드웨어를 직접 제어할 수 있다는 점에서는 매우 강력하지만, 동시에 소프트웨어의 안정성을 해치는 가장 큰 원인이 되기도 합니다. 자바의 창시자 제임스 고슬링은 .. 2026. 1. 14. 이전 1 다음 728x90