Почему char [] работает лучше, чем String? - Java

Ссылаясь на ссылку: File IO Tuning , последний раздел, озаглавленный «Дальнейшая настройка», где автор предлагает использовать char [], чтобы избежать создания объектов String для n строк в файле, мне нужно понять, как

char [] arr = new char {'a', 'u', 't', 'h', 'o', 'r'}

отличается от

String s = "author"

с точки зрения потребления памяти или любого другого фактора производительности? Разве объект String не хранится внутри как массив символов? Я чувствую себя глупо, потому что никогда раньше об этом не думал. : -)

7
задан name_masked 18 November 2011 в 23:42
поделиться