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

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

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

Архив записей в блогах:
Голливуд с самого момента своего основания ни на минуту не забывает о своей самой главной функции - пропаганда американских идей и ценностей. И самый хороший способ убедить любого зрителя в том, что вооруженные силы США - наиболее подготовленные и наиболее способные принести демократию ...
Две ясновидящие порознь сказали что Валерия живая, но в тяжелом состоянии с отключенным разумом и похоже ей колят тяжелые наркотики. Без просветов говорят держат в отключке. Спрашивали друзья - проверенных. Говорили только что похитили но без деталей - по фото. То есть не в ответ на ...
Что нам Афродита-чаровница? Родине нужна жена и мать. Не ходите, девушки, учиться, Приходите, девушки, рожать. Славься наша Греция родная, Славься древнегреческий народ. Мирная держава трудовая, И рабы-мигранты и приплод. Хорошеет мирная столица, Хочется и жить, и побеждать. Не ...
Вы знаете, что в сложившейся ситуации ненормально? Что все мы боимся идти, то есть, боимся в собственном городе выразить свое отношение к происходящему в нашей стране. Я вот лично боюсь. Люди, которые кричат "вы стадо, вы хотите революции, вы ...
   Люблю есть гренки вот так:    Берем батон, режем. Кусочки чуток смачиваем водой и жарим гренки. Вода нужна, чтобы хлеб не сильно впитывал масло. Готовую гренку натираем чесноком, не очень сильно.       Берем банку сардин, режем ...