Jan. 10th, 2013

juan_gandhi: (VP)
В джаве, как известно, (почти) всю жизнь String.substring не копировала контент, а создавала новую строку со ссылкой на участок в старой.

Ну и теперь представьте, у вас какие-нибудь большие объекты проезжают через программу, типа веб какой-нибудь, а вы находите там какую-нибудь подстроку, типа stock symbol, и складываете куда-нибудь в кеш, а остальное думаете, что выкидываете. А оно не выкидывается, потому что ваши четыре буквы ссылаются на большое поле в очень большом объекте. Упс, OutOfMemory. details.

В седьмой джаве пофиксено, но теперь всякий код, который расчитывает, что подстроки дёшевы, грубо обламывается. Представьте, что мы выдёргиваем не символ, а html body, и, надеясь, что это дёшево, не заботимся ни о чём таком, тем более, что уже пять лет как работает же.
juan_gandhi: (VP)
Вот в жж как почитаешь, люди всё ему какие-то вопросы то ли собираются, то ли норовят задать, там о реформе образования или об увеличении пенсионного возраста.

Нет чтобы задать простой вопрос: сколько человек Вы, Владимир Владимирович, лично убили, просто в порядке выполнения должностных обязанностей?

А впрочем...

P.S. Это я прочитал Дело No 34840 Войновича.

Profile

juan_gandhi: (Default)
Juan-Carlos Gandhi

August 2025

S M T W T F S
      12
3456789
10 11 12 13141516
17181920212223
24252627282930
31      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 16th, 2025 05:58 pm
Powered by Dreamwidth Studios