Джава и компиляция на месте (Just In Time Compiler)

топ 100 блогов itman02.05.2010 Любопытно, что до сих пор существует миф, что Джава очень медленная штука. Во-первых, считается, что Джава - интерпретируемый язык. Во-вторых, люди продолжают думать, что у нее очень медленный сборщик мусора.
Сборщик мусора в первых версиях Джавы действительно был не ахти. Но, как утверждают мои знакомые Джависты, современный сборщик мусора намного эффективнее. А хороший сборщик мусора работает примерно с такой же скоростью, как и явный аллокатор памяти malloc: он быстрее или медленнее в зависимости от ситуации (как правило, гнушная версия malloc работает быстрее, если программа выделяет память не очень маленькими кусочками).
Интерпретируемость Джавы - это не совсем правда, потому что для большинства платформ существует так называемый JIT (Just In Time Compiler), который компилирует код на ходу. Там вроде бы есть еще и профайлер, который позволяет оптимизировать код "на ходу". Эта опция недоступна статическим компилятора. Но без JIT Джава действительно работает буквально в десять раз медленнее. Это легко проверить, запустив Джаву с опцией -Djava.compiler=NONE.
И чтобы два раза не писать: насколько я понимаю, что для разработки на Джаве народ массово использует Эклипс. В принципе, это не плохая штука, со множеством приятных фич. Однако, у нее есть огромное количество неприятных особенностей: от интуитивно непонятно интерфейса, до проблем со стабильностью работы: постоянно валятся какие-то исключения. И вот какой возникает вопрос: а что у нас лучше Эклипса? Интеллиджей? А что-нибудь бесплатное?

Оставить комментарий

Архив записей в блогах:
...
Стандартный прием наших православных духовных школ (не всех, но многих) - это рассуждать о том, что протестантская библейская критика ложна, неблагочестива и еще сто лет назад была раз и навсегда опровергнута блестящими трудами русских ...
ссылка в заголовкеМоральная релятивизьмаПосле всех "добрых" слов, ...
Со страницы https://pikabu.ru/story/pro_blinyi_i_smyisl_7498628 Иногда встречаю людей, которые считают, что занимаются бесполезной работой. Благодаря одному событию - для каждого из них у меня есть история. Сегодня хочу поделиться этой историей с вами. Может кому-то она даст небольшой, ...
 Из холостяцкого логова брата вызволили дикого кота Тумбу. Кот временно перемещён в нашу квартиру. По пути купили горшок (его несла Саша), наполнитель и еду. Кот на время адаптации заперт в ванной наедине с горшком и едой. На ночь выпустим. Саша с такой гордостью несла этот ...