본문 바로가기
정보처리기사/실기

[정보처리기사 실기] 자바 메모리 영역 관련 문제

by 보안매크로 2025. 4. 16.

- new String 하면 힙영역에 새로운 String을 생성, 일반 "A"와, New String으로 생성된 "A"는 위치가 각각 상수 영역, 힙 영역으로 주소가 다르다. ==(주소가 같은가?)인 경우 false일 것이고, equals인 경우 값은 같으니 True이다.
단 String이 아니고 사용자 정의 Object라면, equals여도 값이 아닌 주소를 비교하니 false임!!
ex) 사용자 정의 Object SSTRING.equals(String값) 하면 주소가 같지 않은 이상, false임