2012-05-10 9 views
5

Powiel możliwe:
Questions about Java's String poolJak wiele obiektów STRING zostanie stworzony przez wersję JVM 1.6

Ostatnio czytałem artykuł Java i znaleźć następujące stwierdzenie „poprawiło String buforowanie technologii java 6 dalej ". Jednym z przykładem, że mają one wymienione w następujący sposób

String one = "one"; 
String two = new String("one"); 

Ilość obiektów stworzonych przez powyższym przykładzie jest = 1

Oto jestem trochę zdezorientowany, choć używamy słowa kluczowego new dlaczego nie będzie utwórz nowy obiekt i użyj obiektu utworzonego w puli ciągów.

Proszę, wyjaśnij mi.

+0

Spowoduje to utworzenie jednego obiektu, tylko "nowy ciąg" –

Odpowiedz

1

Myślę, że wykonanie jednej == dwóch powinno pomóc w ustaleniu, ile obiektów zostało utworzonych.

+0

masz rację, faktycznie tworzy dwa obiekty. 'jeden == dwa' zwróciło' fałsz'. –

Powiązane problemy