Реконструктор> В некоторых случаях пологатся только на прехваленый GC - не очень блестящяя идея. [»] На реалтаймовом сервере l2j, даже у меня с моим онлайном по 20 человек, ежесекундно заказываются и высвобождаются десятки объектов, всего активных объектов - сотни тысяч, м.б.- миллионы (трудно прикинуть точно, профайлер ломает мучать пока). Есть сервера, где на l2j играет по 1500 человек. Думаю, это создания/освобождение тысяч, если не десятков тысяч объектов в секунду.
И, ведь, вот удивительно, всё это работает!
В реальном времени, между прочим. И по довольно отстойным алгоритмам (оптимизировать там ДОФИГА)
Так что, наверное, GC - идея удачная
А вот на Си++ были бы постоянные утечки памяти и/или потери указателей...
Кстати, фанатики Си++ на манер представленных на этом форуме, всё хотят создать такой же проект на Си++. Вот только на Java сервер работает уже больше года, а на Си++, не смотря на наличие кучи желающих и готового рабочего отлаженного кода на Java, даже с нуля писать не нужно, только перевести, тем не менее, дальше разговоров дело не идёт
… чтобы понять рекурсию, нужно сперва понять рекурсию …