본문 바로가기

자바

string이 불변객체인 이유

int num은 값을 바꾸면 메모리 안의 값이 실제로 바뀌지만

string은 값을 바꿔도 가리키는 메모리 주소만 바뀌지 전에 가리키던 메모리 값은 그대로 

이유 :

1. 같은 값을 갖는 string은 같은 메모리 주소를 가리키게 해서 메모리 절약

2. db의 password가 string으로 다뤄지기 때문에 보안에 유리하다 

'자바' 카테고리의 다른 글

static 메소드는 오버라이딩 안됨  (0) 2024.04.27
Collections.reverseOrder() 사용법  (0) 2024.04.21
String Stringbuilder Stringbuffer 차이  (0) 2024.04.04
자바파일,클래스파일이란  (0) 2024.03.11