Віртуальна машина Java

Виконання програми
Загальні поняття
Типи програмного коду
Стратегії компіляції
Середовища виконання
  • Android Runtime (ART)
  • Common Language Runtime (CLR) & Mono
  • crt0
  • HHVM
  • Віртуальна машина Java (JVM)
  • Objective-C
  • V8
    • Node.js
  • PyPy
  • Zend Engine
Важливі компілятори і інструменти
  • п
  • о
  • р

Віртуальна машина Java (англ. Java Virtual Machine; JVM) — віртуальна машина для виконання байт-коду Java.[1] JVM нічого не знає про мову Java, вона просто вміє працювати з файлами формату .class, що містять інструкції для віртуальної машини Java та додаткову інформацію. Будь-яка мова програмування що здатна скомпілюватись в class-файл може працювати з JVM.[1]

Віртуальна машина Java — основний компонент Java платформи. JVM доступна для всіх основних сучасних платформ, тому програми, що скомпільовані у Java байткод можуть працювати всюди.[1] Теоретично можна сказати «Написано один раз, працює скрізь» (англ. "Write once, run anywhere").

Історія

Перша версія JMV створена в Sun Microsystems, Inc емулювала набір інструкцій за допомогою програми що запускалася на кишеньковому комп'ютері.[1]

Зараз її можна знайти на мобільних пристроях, робочих станціях, серверах. [1]

Див. також

  • Kaffe — вільна віртуальна машина Java
  • Dalvik — віртуальна машина, частина мобільної платформи Android

Посилання

  1. а б в г д The Java® Virtual Machine Specification Chapter 1. Introduction. Архів оригіналу за 7 грудня 2021. Процитовано 29 листопада 2021.
  • п
  • о
  • р
Платформи Java
Java · JVM · Micro Edition · Standard Edition · Enterprise Edition · Java Card
Технології Sun
Squawk · Java Development Kit · OpenJDK · JavaFX
Основні технології Java
Основні сторонні технології
JRockit · GNU Classpath · Kaffe · TopLink · Apache Harmony · Apache Struts · Spring framework · Hibernate · JBoss application server · Tapestry · Jazelle
Історія
Мови програмування JVM
BeanShell · Clojure · Groovy · Java Tcl · JRuby · Jython · Processing · Rhino · Scala · більше…
Java конференції
JavaOne

П:  Портал «Програмування»

Програмне забезпечення Це незавершена стаття про програмне забезпечення.
Ви можете допомогти проєкту, виправивши або дописавши її.