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

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

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

Архив записей в блогах:
В моей семье всегда студень называли. В семье мужа — холодец. В общем, как ни назови — всё одно - вкусно! Закупались мясом у своих мясников на Реутовском рынке. Приехали домой, ...
Пришло сообщение в личку с предложением о рекламе какой-то кухонной техники.Я ...
Приснилось, что на улице весеннее солнце, и я выхожу гулять, а там – серая зима, мерзкий ветер и уныние. Проснулась – на улице весеннее солнце, и я выхожу гулять, хотя давление 90/60, и слегка качает. Но лекарства – котики на ютубе, смешные анекдоты и в стотысячный раз «Кавказская ...
Серн Доколе? Чеченская версия: Замдиректора лагеря напился и избил трех чеченских подростков, а потом привел толпу человек в 400 местных жителей с железными прутьями, и они устроили погром, разыскивая и избивая чеченских детей. ...
А расскажите такую вещь - при каких условиях вы были бы готовы подписаться на журнал? Что для вас принципиально - сроки доставки, низкая цена, подарки подписчикам, уникальная обложка без выносов? Смысл в том, что по подписке почти все ваши деньги ...