Почему говорят, что использование памяти String в Java является высоким?

В этом сообщении в блогесказано, что минимальное использование памяти для строки:

8 * (int) ((((без символов) * 2) + 45)/8)байт.

Таким образом, для строки «Apple Computers» минимальное использование памяти составит 72 байта.
Даже если у меня есть 10 000 объектов String вдвое большей длины, использование памяти будет меньше 2 МБ, что совсем немного. Значит ли это, что я недооцениваю количество строк, присутствующих в корпоративном приложении, или эта формула неверна?

Спасибо

14
задан rtheunissen 21 June 2012 в 03:20
поделиться