내가이 같은 상황이있는 경우 자바생성되는 객체의 수는 얼마입니까? 시나리오 1 :
에서 풀링 Stringz 인스턴스 주위에 간단한 질문을했다
String s1 = "aaa";
String s2 = new String("aaa");
을 다음 시나리오 2 이성을 상실 :에서
String s1 = new String("aaa");
String s2 = "aaa";
을 각 경우 - 얼마나 많은 객체가 문자열 풀 및 힙에 만들어지고 있습니까? 둘 다 동일한 수의 개체를 만들 것이라고 가정했습니다 (2 개의 개체 - String 풀의 각 시나리오에서 두 줄 모두에 대해 하나의 "aaa"와 새 운영자에 대해 하나씩). iview에서 이것이 올바르지 않다고 들었습니다. 제 이해에 무엇이 잘못되었는지 궁금합니다.
어떤 언어입니까? – EdChum
나의 나쁜 - 이것은 자바에있다! –
실제로 이것은 올바른 설명입니다. http://stackoverflow.com/questions/1881922/questions-about-javas-string-pool – evanwong