JRockit JVM против HotSpot JVM

Если кто-нибудь может дать мне краткую информацию о преимуществах и недостатках двух JVM, поскольку все они зависят от стандартной спецификации JVM.


person Richeve Bebedor    schedule 09.11.2011    source источник


Ответы (3)


JRockit был первоначально разработан Appeal и BEA Systems, а затем был приобретен Oracle для запуска серверного программного обеспечения. 1 Он был предназначен для оптимизации для больших приложений, требующих длительных задач, большого количества памяти и масштабируемой среды, продвигая оптимизацию для этих сценариев даже дальше, чем JVM Sun HotSpot в серверном режиме (см. также: Реальные различия между java-сервером и java - клиент?).

С момента приобретения Oracle Sun Microsystems Oracle сообщила о конкретном плане и дорожной карте по внедрению JRockit и HotSpot JVM для объединения, чтобы стать "лучшим из обоих миров", в основном построенным на HotSpot, но объединяющим самые популярные функции JRockit.

Фактически, как упоминалось в том же блоге, JRockit не будет выпущен как Java 7 JVM < / а>; и некоторые функции JRockit постепенно переносятся в HotSpot (внутренне даже сейчас иногда называют «HotRockit»).

Подробнее читайте:


1 Частично взято из Википедии 3 марта 2012 г. в 15:30 EST. .

person haylem    schedule 03.03.2012
comment
@staffan: В самом деле, mysstype это в ссылке, спасибо :) Исправлено. - person haylem; 02.05.2012
comment
Похоже, что этот ответ является прямым вырезанием и вставкой из Википедии. Если это действительно так, в ответ следует указать авторство. - person mah; 14.10.2012
comment
@mah: Я действительно проверял, потому что иногда я искал что-то в Википедии, как и другой парень, но это определенно не копипаст. А может я смотрю не на ту страницу. То, что некоторая информация была исследована с помощью Википедии, весьма вероятно (я не помню, но первый абзац, вероятно, частично был, или это было из слайдов JavaOne 2010 и 2011 по конвергенции JRockit / HotSpot), но текст и контент сам по себе определенно не является прямым копипастом из того, что я вижу. Спасибо, что проверяли и держали меня в тонусе. - person haylem; 15.10.2012
comment
судя по тому, что я вижу, вы не уверены, скопировали вы или нет? - person eis; 13.01.2014
comment
@eis: Я действительно проверял, потому что иногда искал информацию в Википедии [...]. Честно говоря, нет, я не помню, как я пришел к тому, чтобы написать этот ответ в 2012 году. Я почти уверен, что я не просто скопировал его. Хотя у меня могли быть сомнения по поводу извлечения контента из Википедии или других источников, что я бы и сделал, я также обычно старался ссылаться на них или цитировать их в своих сообщениях. Я хотел сказать, что добросовестно принял во внимание замечание мамы и действительно пошел посмотреть, скопировал ли я это без зазрения совести, и, судя по тому, что я вижу (потому что это описывает это) здесь и в истории Википедии, я действительно не . - person haylem; 14.01.2014
comment
@eis: теперь не стесняйтесь проверить, не Не поверьте мне, и дайте мне знать, если вы найдете что-нибудь еще, кроме части первого предложения (потому что, о да, я мог бы прочитать статью в Википедии, чтобы проверить, кто был первоначальным разработчиком до Oracle, и не потрудился перефразировать эти 18 слов целиком. Извините, я исследовал и нашел все это, но это было контекстное вступление, когда я потратил добрые 7 минут, чтобы ответить какому-то парню, просящему о помощи по интервалам. Теперь это исправлено . Пожалуйста, продолжите жизнь. Я уверен.) - person haylem; 14.01.2014
comment
@haylem Мне нравится, как в вашем первом ответе на eis вы подняли себя над необходимостью объяснить / оправдать такую ​​глупость, во-первых, что ваш второй ответ больше не кормил тролля, а дрессировал щенка. :) - person Zayne S Halsall; 28.05.2016

Для java 7 не существует выпуска JRockit. Загруженный JDK для Java 7 и Java 8 - это Java HotSpot. Я могу подтвердить это для загрузок Java 7 и Java 8 jdk для oracle. Ссылка для Java 7

Вот подтверждение версии java для JDK 1.7
Среда выполнения Java (TM) SE (сборка 1.7.0_80-b15)
Java HotSpot (TM) 64-разрядная серверная виртуальная машина ( build 24.80-b11, смешанный режим)

JRockit и HotSpot были объединены, и JDK 7 содержит первую версию этой объединенной JVM (см. Блог Хенрика о Java 7)

person sandk    schedule 16.08.2015

Раньше JRockit считался лучше работающим, хотя я не уверен, что это когда-либо доказывалось последовательно. Oracle в настоящее время объединяет JRockit и HotSpot.

person Paul Medcraft    schedule 14.01.2012