375 читали · 3 года назад
Архитектура виртуальной машины Java: объяснение для начинающих
Источник: Nuances of Programming Независимо от того, приходилось ли вам разрабатывать на Java, вы, вероятно, слышали о виртуальной машине Java (JVM). JVM  —  ядро экосистемы Java. Она позволяет программам на базе Java следовать принципу “написал один раз, запустил где угодно”. Вы можете написать Java-код на одной машине и запустить его на любой другой благодаря JVM. JVM изначально разрабатывалась исключительно для поддержки Java. Однако со временем на платформе Java обосновались многие другие языки, такие как Scala, Kotlin и Groovy...
1 месяц назад
Виды виртуальных машин Java и их эволюция: от классики до современности
Цель статьи: Понять, что такое JVM, какие её реализации существуют, как они менялись с течением времени и почему это важно для Java-разработчика. Java Virtual Machine (JVM) — это виртуальная машина, которая исполняет байт-код Java. Именно благодаря JVM Java может быть «написана один раз — запущена где угодно» (Write Once, Run Anywhere). Когда вы компилируете .java файл с помощью javac, получается .class файл с байт-кодом. Этот байт-код не зависит от операционной системы, но он требует JVM, чтобы превратиться в машинные инструкции, понятные процессору...