Destio небольшой блог

Задание переменной как объект или как литерал

Я часто читаю что задание переменной как foo = new String("blabla") плохо и медленнее чем просто foo = "blabla", однако почему – не совсем очевидно. Это, вроде как, объясняется тем что в первом случае получается объект строка, а во втором – строковый примитив, который преобразуется в объект, если надо.

Отсюда уже не понятно, как оно может быть быстрее, с дополнительной стадией-то. И здесь дело, кажется, во внутренних оптимизациях интерпретаторов и тому подобных закадровых колдунствах. Мне этого объяснения хватит еще на несколько лет.


Ближайшие сообщения:

Похожие сообщения:

Комментарии к этой записи отключены.