New 1 [Java] String과 String Pool String 인스턴스 생성 String은 참조 타입 자료형이지만 new 키워드 이외에 리터럴로 생성이 가능합니다. String str1 = "donghwan"; String str2 = new String("donghwan"); Heap과 String Pool 여느 참조 타입 자료구조와 같이 String도 인스턴스를 생성하게 되면 JVM Heap 영역에 메모리를 할당하고 값이 저장됩니다. 하지만 리터럴로 생성하는 경우와 new 키워드를 통해 생성할 때, 차이가 발생하게 됩니다. 리터럴로 String을 생성하게 되면 Heap 영역에 String Pool이라는 곳에 생성되고 new 키워드를 통해 생성하게 되면 Heap에 별도 메모리 영역에 생성됩니다. String a = "aaa"; String b = "a.. Language/Java 2021. 11. 1. 이전 1 다음