Jump to content

Юпитер JVM

Юпитер JVM
Финальный выпуск
1.0.0 бета / 15 июля 2002 г. ( 15 июля 2002 г. )
Тип Виртуальная машина Java
Лицензия лицензия GPL
Веб-сайт www .eecg .Торонто .edu /Юпитер

Jupiter JVM — это с открытым исходным кодом виртуальная машина Java , которая была разработана в качестве магистерской диссертации с учетом модульности и расширяемости. Он использует сборщик мусора Boehm и GNU Classpath . Основные аспекты конструкции виртуальной машины Юпитер можно упростить следующим образом:

  • Локальность памяти . Объекты размещаются в куче практически без учета локальности. Хотя этот подход может подойти для однопроцессоров или небольших SMP, он вряд ли будет хорошо работать в кластере рабочих станций, где удаленный доступ к памяти на один или два порядка медленнее, чем доступ к локальной памяти.
  • Параллельная сборка мусора . Сбор мусора может занимать значительное количество времени приложения. Обычно JVM используют сборщики мусора «останови мир», где потоки программы останавливаются во время сборки мусора. Этот подход не будет работать для большого количества процессоров по двум причинам. Во-первых, стоимость «остановки мира» значительно выше, когда количество процессоров велико. Во-вторых, использование одного потока для сбора мусора приводит к неприемлемо большой последовательной доле для любого приложения.
  • Модель согласованности памяти . Для достижения масштабируемой производительности на многих процессорах важно использовать «расслабленную» модель памяти Java . В настоящее время ни одна JVM не реализует JMM добросовестно, а многие реализуют его неправильно, что приводит к отсутствию согласованности и потере возможностей оптимизации. Спецификация JMM также была пересмотрена в 2007 году.
  • Эффективные потоки и синхронизация . Для многих процессоров крайне важно обеспечить эффективную поддержку потоков и механизмы синхронизации, которые хорошо масштабируются.

См. также

[ редактировать ]
[ редактировать ]


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 20d61e7d3a181ba532ab775190561f2a__1600670820
URL1:https://arc.ask3.ru/arc/aa/20/2a/20d61e7d3a181ba532ab775190561f2a.html
Заголовок, (Title) документа по адресу, URL1:
Jupiter JVM - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)