Programming/Java1 String 클래스의 특징(Java 1.8) 2가지의 생성방식 & 생성되는 메모리 영역 String strA = new String("AAA"); // (1) String strB = "AAA"; // (2) (1) New 연산자를 사용하여 Heap 영역에 생성하는 방식 (2) 문자열 리터럴을 사용하여 string constant pool 에 생성하는 방식 참고 Java 1.7부터 Perm영역에 있던 constant pool이 Heap 영역으로 옮겨졌고, Java 1.8부터는 Perm영역이 사라지고, 대신에 Native Memory영역에 Metaspace 영역이 추가되었다. String은 변경 불가능한(immutable) 객체 public final class String implements java.io.Serializable, Comparabl.. 2021. 7. 17. 이전 1 다음