Собственно говоря, сам вопрос кроется в залоговке данной темы. Знаю, что примерно с 2002 года освной реализацией JVM для платформы Java SE является всем известный канонический «HotSpot», изначально разработанный компанией «Longview Technologies», которая затем была поглащена Sun Microsystems. На тот момент времени, вышеуказанная JVM создавалась для версии 1.3 платформы Java SE.
А что было раньше? Какая именно JVM использовалась в самых ранних версиях? Официальной датой релиза самого языка принято считать 23-е мая 1995-го года. Какая же JVM была наиболее популярна в 1995-1996 годах и вплоть до появления «HotSpot»? Пытался найти данную информацию в глобальной сети, но ничего не получилось. Также, если позволите, хотелось бы узнать, на каком языке программирования написано большинство JVM и есть ли какая-нибудь JVM, которая была написана на чистой Java'е (также интересует ЯП на котором была написана первая JVM). Благодарю за ответ!
Сохранившиеся оригинальные сановские версии JDK/JRE/JVM можно скачать здесь - это версия 1.1, более ранние версии увы не сохранились...
HotSpot пошел с версии JDK 1.2, до этого они просто назывались Sun JVM, потом когда Sun начал направо-налево лицензировать разные инкарнации JVM появилась необходимость отделить ее от остальных JVM.
Наиболее известная альтернативная инкарнация JVM была JRockit, которую вовсю понужал Bea Systems на своем сервере WebLogic - она вышла по-моему 1998 году - как то так и была настолько хороша, что было модно говорить, что Sun JVM скоро умрет :)
Я еще помню версии JVM 0.8/0.9, но уже в 2004 году я их не мог найти
Почти все JVM пишутся на смеси C/Java
JVM HotSpot впервые стала использоваться в Java 1.2 в 1999-м. Судя по всему, у предыдущей виртуальной машины Sun просто не было названия. JVM по имени JVM. Подозреваю, что имя потребовалось тогда, когда Microsoft сделал свою виртуальную машину, с нарушениями JLS и JIT-компилятором.
Большинство JVM написаны на C. На Java написана GraalVM.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
У меня в папке webapp есть другая папка - static (webapp/static)В этой папке у меня лежат ресурсы: изображения, скрипты, каскадные стили
хочу спарсить картинку в приложение с сайта, как это можно сделать? Делаю небольшое приложение, нужно достать фон, на котором написана основная...
Может кто-нибудь объяснить, что означает амортизированная сложность алгоритма, в частности, амортизированная константа? Это когда для массива...
В ходе переписывания исходного кода из учебника столкнулся с такой строкой: