Оглавление
Точка доступа (виртуальная машина)
-
История и функции HotSpot
- HotSpot – это виртуальная машина Java от Sun Microsystems, приобретенная Oracle в 2010 году.
- Она повышает производительность за счет своевременной компиляции и адаптивной оптимизации.
- HotSpot является эталонной реализацией Java и была выпущена в 1999 году.
-
Разработка и лицензирование
- HotSpot основана на технологиях Strongtalk и была создана Урсом Хельцле и Ларсом Баком после ухода из Sun.
- Sun Microsystems приобрела Animorphic в 1997 году и начала разработку нового JIT-компилятора.
- HotSpot стала стандартной JVM Sun в Java 1.3 и была выпущена под лицензией GNU GPL версии 2 в 2006 году.
-
Особенности и поддержка
- JRE включает в себя клиентскую и серверную виртуальные машины с разной скоростью загрузки и оптимизацией.
- Многоуровневая компиляция в Java 7 обеспечивает более быстрое время запуска и пиковую производительность.
- HotSpot написана на C++ и ассемблере, содержит загрузчик классов, интерпретатор байт-кода и различные компиляторы.
- Oracle поддерживает HotSpot в Windows, Linux и macOS, а также в различных архитектурах.
-
Портирование и поддержка
- Порты HotSpot доступны для различных Unix-систем и аппаратных архитектур, но их создание является сложной задачей.
- IcedTea разработал универсальный порт интерпретатора HotSpot, который используется для всех портов, кроме x86.
-
Дополнительные ресурсы
- Ссылки на официальный веб-сайт, спецификацию виртуальной машины Java и историю создания команды Strongtalk-HotSpot.
Полный текст статьи: