String Pool
Java의 String Pool 이란 ?문자열 리터럴이 저장되는 Java Heap의 영역이다.(Java 7 이전까지는 Perm영역이었으나, OOM 문제로 인해 Heap으로 이동하였습니다.String Intern Pool 혹은 String Constant Pool이라고도 불립니다.. 문자열 리터럴?Java에서 문자열을 생성하는 방식의 차이입니다.String literal = "리터럴"; --> 리터럴 생성 방식String object = new String("object"); --> 생성자 생성 방식 왜 String Pool 이 필요할까?문자열을 만들때마다 문자열 객체를 힙메모리에 매번 생성되는것을 방지하기 위해서입니다..--> 이를 위해 문자열 객체 생성시 문자열 리터럴을 사용하는 것을 추천합니다.. ..
JAVA공부/JVM
2024. 10. 6. 21:36