Java virtual machine (original) (raw)
- آلة جافا الافتراضية (بالإنجليزية Java Virtual Machine أو اختصارا JVM) هي آلة افتراضية تستخدمها تكنولوجيا جافا لتمكن الحواسيب المختلفة من تشغيل البرامج المكتوبة بلغة جافا. (ar)
- Una màquina virtual Java (MVJ) és un conjunt de programes d'ordinador i estructures de dades que implementen un model específic de màquina virtual. Aquest model accepta un tipus de llenguatge intermedi, anomenat normalment amb bytecode, conceptualitzant aquest representa el conjunt d'instruccions d'un i una capa d'arquitectura orientada a la seguretat. Aquest codi majoritàriament està generat pels compiladors del llenguatge Java, encara que la MVJ també pot estar construïda per compiladors d'altres llenguatges. Les MVJ que fan ús de la marca registrada Java, haurien d'estar desenvolupades per altres companyies, en tant que s'adhereixen a l' publicat per Sun. La MVJ és un component crucial de la plataforma Java. A causa del fet que les MVJ estan disponibles per moltes plataformes de maquinari i de programari, Java, tant pot ser un middleware i una plataforma de ple dret -d'aquí l'expressió escriu un cop, executa arreu, La utilització del mateix bytecode per a totes les plataformes, permet a Java descriure's com "escriu un cop, executa arreu", en contraposició a l"'escriu un cop, compila arreu". La MVJ permet funcionalitats úniques, com la , que proporciona informació de depuració per a qualsevol error en el programari (excepcions) independents del codi font. (ca)
- Java Virtual Machine (JVM) je sada počítačových programů a datových struktur, která využívá modul virtuálního stroje ke spuštění dalších počítačových programů a skriptů vytvořených v jazyce Java. Úkolem tohoto modulu je zpracovat pouze tzv. mezikód, který je v Javě označován jako .Oracle uvedl, že po celém světě existuje více než 5,5 miliard zařízení s JVM. Java Virtual Machine umí zpracovat mezikód (Java bytecode), který je obvykle vytvořen ze zdrojových kódů programovacího jazyka Java. Mezikód však může být vytvořen i z jiných jazyků než je Java. Příkladem zdrojového kódu, který může být přeložen do Java bytecodu je zdrojový kód jazyka Ada. Virtuální stroj JVM mohou využívat kromě Sun (firma vyvíjející programovací jazyk Java) i jiné společnosti, které se zabývají vývojem programovacích jazyků. JVM je sice zahrnutý v ochranné známce „Java“, ale může být vyvíjen i jinými společnostmi, pokud budou dodrženy podmínky a související smluvní závazky vydané společností Sun. Java Virtual Machine je důležitý pro práci programů vytvořených v Javě. Díky tomu že je JVM k dispozici na mnoha platformách, je možné aplikaci v Javě vytvořit pouze jednou a spustit na kterékoliv z platforem, pro kterou je vyvinut JVM (např. Windows, Linux). JVM umožňuje automatické zpracování výjimek, díky kterým dokáže určit hlavní příčinu chyby nezávisle na zdrojovém kódu. JVM je dodáván spolu se sadou standardních knihoven, které jsou nazývány Java API (Application Programming Interface). Application Programing Interface je systém, který umožňuje programu pracovat s funkcemi a třídami knihoven. JVM a API společně tvoří celek, který je poskytován jako Java Runtime Environment (JRE). (cs)
- Die Java Virtual Machine (abgekürzt Java VM oder JVM) ist der Teil der Java-Laufzeitumgebung (Java Runtime Environment, JRE) für Java-Programme, der für die Ausführung des Java-Bytecodes verantwortlich ist. Hierbei wird im Normalfall jedes gestartete Java-Programm in seiner eigenen virtuellen Maschine (VM) ausgeführt. Der andere Teil der Java-Laufzeitumgebung sind die Java-Klassenbibliotheken. Die JVM dient dabei als Schnittstelle zur Maschine und zum Betriebssystem und ist für die meisten Plattformen verfügbar (z. B. Linux, macOS, Palm OS, Solaris, Windows, z/OS usw.). Die JVM ist meist in den Programmiersprachen C oder C++ geschrieben. Die Bestandteile der JVM sind * der Klassenlader (classloader und resolver), * die Speicherverwaltung und automatische Speicherbereinigung (garbage collection) und die * Ausführungseinheit (execution engine). (de)
- Una máquina virtual Java (en inglés Java Virtual Machine, JVM) es una máquina virtual de proceso nativo, es decir, ejecutable en una plataforma específica, capaz de interpretar y ejecutar instrucciones expresadas en un código binario especial (el bytecode Java), el cual es generado por el compilador del lenguaje Java. El código binario de Java no es un lenguaje de alto nivel, sino un verdadero código máquina de bajo nivel, viable incluso como lenguaje de entrada para un microprocesador físico. Como todas las piezas del rompecabezas Java, fue desarrollado originalmente por Sun. La JVM es una de las piezas fundamentales de la plataforma Java. Básicamente se sitúa en un nivel superior al hardware del sistema sobre el que se pretende ejecutar la aplicación, y este actúa como un puente que entiende tanto el bytecode como el sistema sobre el que se pretende ejecutar. Así, cuando se escribe una aplicación Java, se hace pensando que será ejecutada en una máquina virtual Java en concreto, siendo esta la que en última instancia convierte de código bytecode a código nativo del dispositivo final. La gran ventaja de la máquina virtual java es aportar portabilidad al lenguaje, de manera que desde Sun Microsystems se han creado diferentes máquinas virtuales java para diferentes arquitecturas, y, así, un programa .class escrito en Windows puede ser interpretado en un entorno Linux. Tan solo es necesario disponer de dicha máquina virtual para dichos entornos. De ahí el famoso axioma que sigue a Java: "escríbelo una vez, ejecútalo en cualquier parte", o "Write once, run anywhere". Pero los intentos de la compañía propietaria de Java y productos derivados de construir microprocesadores que aceptaran el Java bytecode como su lenguaje de máquina fueron más bien infructuosos. La máquina virtual de Java puede estar implementada en software, hardware, una herramienta de desarrollo o un navegador web; lee y ejecuta código precompilado bytecode que es independiente de la plataforma multiplataforma. La JVM provee definiciones para un conjunto de instrucciones, un conjunto de registros, un formato para archivos de clases, la pila, un heap con recolector de basura y un área de memoria. Cualquier implementación de la JVM que sea aprobada por SUN debe ser capaz de ejecutar cualquier clase que cumpla con la especificación. Existen varias versiones, en orden cronológico, de la máquina virtual de Java. En general la definición del Java bytecode no cambia significativamente entre versiones, y si lo hace, los desarrolladores del lenguaje procuran que exista compatibilidad hacia atrás con los productos anteriores. A partir de J2SE 5.0, los cambios en la especificación de la JVM han sido desarrollados bajo el auspicio de la Java Community Process (JCP) y especificada en la JSR 924. Desde el año 2006, cambios en la especificación para soportar las modificaciones del formato del fichero de clases (JSR 202) se están llevando a cabo en una versión de mantenimiento en la JSR 924. Las especificaciones para la JVM están publicadas en lo que se conoce como "el libro azul". Así reza el prefacio: Esperamos que esta especificación documente suficientemente la Máquina Virtual de Java para hacer posibles implementaciones desde cero. Sun proporciona tests que verifican que las implementaciones de la Máquina Virtual de Java opere correctamente Kaffe es un ejemplo de una implementación de JVM desde cero. Sun es la propietaria de la marca registrada "Java", que usa para certificar aquellas implementaciones que se ajustan y son totalmente compatibles con sus especificaciones. Sun fue adquirida en el año 2010 por Oracle Corporation. (es)
- A Java virtual machine (JVM) is a virtual machine that enables a computer to run Java programs as well as programs written in other languages that are also compiled to Java bytecode. The JVM is detailed by a specification that formally describes what is required in a JVM implementation. Having a specification ensures interoperability of Java programs across different implementations so that program authors using the Java Development Kit (JDK) need not worry about idiosyncrasies of the underlying hardware platform. The JVM reference implementation is developed by the OpenJDK project as open source code and includes a JIT compiler called HotSpot. The commercially supported Java releases available from Oracle are based on the OpenJDK runtime. Eclipse OpenJ9 is another open source JVM for OpenJDK. (en)
- La machine virtuelle Java (en anglais Java virtual machine, abr. JVM) est un appareil informatique fictif qui exécute des programmes compilés sous forme de bytecode Java. L'appareil est simulé par un logiciel spécifique à chaque plateforme ou couple (machine/système d’exploitation) et permet aux applications Java compilées en bytecode de produire les mêmes résultats quelle que soit la plate-forme, tant que celle-ci est pourvue de la machine virtuelle Java adéquate. Une machine virtuelle Java permet d'exécuter d'autres langages que le langage Java, du moment qu'un compilateur transforme les expressions de cet autre langage en une série d'octets respectant le format binaire d'une classe Java. La machine virtuelle exécute les instructions données par le bytecode contenu dans la classe Java en suivant le modèle de la pile : chaque niveau de pile contient les données propres à chaque opération. Une spécification de Sun décrit les fonctions et propriétés que doivent respecter toutes les machines virtuelles java. De plus, la plupart de ces machines comportent un ramasse-miettes (la notion est citée dans la spécification, mais sans être formellement rendue obligatoire), ou un compilateur à la volée. Le compilateur Java faisant peu d'optimisations, c'est à la machine virtuelle de les faire, selon les objectifs propres à cette dernière. (fr)
- Mesin virtual java (bahasa Inggris: Java Virtual Machine atau disingkat JVM) merupakan mesin virtual yang digunakan secara khusus mengeksekusi berkas bytecode java. Menurut Sun Microsystems (sekarang merupakan bagian dari Oracle Corporation), terdapat lebih dari 4,5 miliar lebih perangkat keras di dunia yang memiliki mesin virtual java di dalamnya. (in)
- In informatica la macchina virtuale Java (detta anche Java Virtual Machine o JVM) è il componente software della piattaforma Java che esegue i programmi tradotti in bytecode dopo la prima fase di compilazione in bytecode (tra i linguaggi di programmazione che possono essere tradotti in bytecode troviamo Java, Groovy, Clojure, Scala ed Eta). (it)
- Java仮想マシン(ジャバかそうマシン、英語: Java virtual machine、Java VM、JVM)は、Javaバイトコードとして定義された命令セットを実行するスタック型の仮想マシン。APIやいくつかのツールとセットでJava実行環境 (JRE) としてリリースされている。この環境を移植することで、さまざまな環境でJavaのプログラムを実行することができる。 (ja)
- Een Java Virtual Machine ofwel JVM is een platformonafhankelijke omgeving voor het uitvoeren van Java bytecode. Meest bekende voorbeeld hiervan is Java-code gecompileerd naar Java-bytecode, maar ook talen als Scala, en Groovy produceren code die op de JVM uitgevoerd kan worden. De JVM zorgt zelf voor geheugenbeheer, run-time optimalisatie en garbage collection. Tijdens het ontwikkelen van een applicatie hoeft de ontwikkelaar hier dus geen rekening mee te houden. Ook de verschillende mogelijke systemen waar de applicatie op zal draaien is geen zorg meer voor de ontwikkelaar, omdat er slechts één systeem is: de JVM. (nl)
- 자바 가상 머신(영어: Java Virtual Machine, JVM)은 자바 바이트코드를 실행할 수 있는 주체이다. 일반적으로 인터프리터나 JIT 컴파일 방식으로 다른 컴퓨터 위에서 바이트코드를 실행할 수 있도록 구현되나 jop 자바 프로세서처럼 하드웨어와 소프트웨어를 혼합해 구현하는 경우도 있다. (이론적으로는 100% 하드웨어 구현도 가능하나 비효율적이다) 자바 바이트코드는 플랫폼에 독립적이며 모든 자바 가상 머신은 자바 가상 머신 규격에 정의된 대로 자바 바이트코드를 실행한다. 따라서 표준 자바 API까지 동일한 동작을 하도록 구현한 상태에서는 이론적으로 모든 자바 프로그램은 CPU나 운영 체제의 종류와 무관하게 동일하게 동작할 것을 보장한다. (ko)
- Wirtualna maszyna Javy (ang. Java Virtual Machine, JVM) – maszyna wirtualna oraz środowisko zdolne do wykonywania kodu bajtowego Javy. Według szacunków różnych firm i autorów publikacji, liczba urządzeń wyposażonych w JVM wynosi 10 miliardów, w tym 1 miliard komputerów, a liczba programistów tworzących oprogramowanie na tę platformę – 6,5 do 9 milionów. (pl)
- Máquina virtual Java (em inglês: Java Virtual Machine, JVM) é um programa que carrega e executa os aplicativos Java, convertendo os bytecodes em código executável de máquina. A JVM é responsável pelo gerenciamento dos aplicativos, à medida que são executados. Graças à máquina virtual Java, os programas escritos em Java podem funcionar em qualquer plataforma de hardware e software que possua uma versão da JVM, tornando assim essas aplicações independentes da plataforma onde funcionam. (pt)
- Java Virtual Machine (сокращенно Java VM, JVM) — виртуальная машина Java — основная часть исполняющей системы Java, так называемой Java Runtime Environment (JRE). Виртуальная машина Java исполняет байт-код Java, предварительно созданный из исходного текста Java-программы компилятором Java (javac). JVM может также использоваться для выполнения программ, написанных на других языках программирования. Например, исходный код на языке Ada может быть скомпилирован в байт-код Java, который затем может выполниться с помощью JVM. JVM является ключевым компонентом платформы Java. Так как виртуальные машины Java доступны для многих аппаратных и программных платформ, Java может рассматриваться и как связующее программное обеспечение, и как самостоятельная платформа. Использование одного байт-кода для многих платформ позволяет описать Java как «скомпилируй единожды, запускай везде» (compile once, run anywhere). Виртуальные машины Java обычно содержат интерпретатор байт-кода, однако, для повышения производительности во многих машинах также применяется JIT-компиляция часто исполняемых фрагментов байт-кода в машинный код. (ru)
- Java Virtual Machine, JVM, är det program som "kör" program skrivna i Java. En version av programvaran utvecklades av Sun Microsystems i samband med utvecklandet av programspråket. Sedan Java SE version 7 är referensimplementationen . JVM är, som namnet antyder, en virtuell maskin. Den är alltså inte en maskin (dator) som sådan, utan är en simulerad dator som körs i systemet. Detta innebär att alla program som körs med JVM lider av en liten brist på processorkraft (så kallad overhead) eftersom det också behövs kraft att hålla själva JVM:en igång. JVM tolkar den java bytekod som skapas när man programmerar Java och kompilerar. Däri ligger också en av Javaspråkets styrkor: man kan köra Javaprogram på alla operativsystem för vilka det finns en JVM byggd. Alla JVM läser bytekoden på samma sätt, det är bara JVM:en som man måste konvertera till en annan plattform. Därmed kan man sprida sina Javaklasser enkelt mellan olika plattformar och operativsystem, och därför lämpar sig Java utmärkt som programspråk på Internet. (sv)
- Віртуальна машина Java (англ. Java Virtual Machine; JVM) — віртуальна машина для виконання байт-коду Java. JVM нічого не знає про мову Java, вона просто вміє працювати з файлами формату .class, що містять інструкції для віртуальної машини Java та додаткову інформацію. Будь-яка мова програмування що здатна скомпілюватись в class-файл може працювати з JVM. Віртуальна машина Java — основний компонент Java платформи. JVM доступна для всіх основних сучасних платформ, тому програми, що скомпільовані у Java байткод можуть працювати всюди. Теоретично можна сказати «Написано один раз, працює скрізь» (англ. "Write once, run anywhere"). (uk)
- Java虛擬機(英語:Java Virtual Machine,縮寫為JVM),一種能夠執行Java bytecode的虛擬機器,以堆疊結構機器來進行實做。最早由昇陽電腦所研發并实现第一个实现版本,是Java平臺的一部份,能夠執行以Java語言寫作的軟體程式。 Java虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。通过对中央处理器(CPU)所执行的软件實作,实现能执行编译过的Java程序码(Applet与应用程式)。 作为一种编程语言的虚拟机,实际上不只是专用于Java语言,只要生成的编译文件符合JVM对载入编译文件格式要求,任何语言都可以由JVM编译运行。此外,除了甲骨文,也有其他开源或闭源的实现。 (zh)
- dbr:Processor_register
- dbr:Python_(programming_language)
- dbr:Ruby_(programming_language)
- dbr:Scala_(programming_language)
- dbr:Method_(computer_programming)
- dbr:Monitor_(synchronization)
- dbr:HotSpot_(virtual_machine)
- dbr:Interpreter_(computing)
- dbc:Java_(programming_language)
- dbr:Common_Language_Runtime
- dbr:Class_(computer_programming)
- dbr:Clojure
- dbr:Endianness
- dbr:Google_Web_Toolkit
- dbr:Branch_(computer_science)
- dbr:Name_mangling
- dbr:Apache_Groovy
- dbr:Call_stack
- dbr:Stack_(abstract_data_type)
- dbr:Stack_machine
- dbr:Subroutine
- dbr:Comparison_of_Java_virtual_machines
- dbr:Clipboard_(software)
- dbr:Hardware_architecture
- dbr:Plug-in_(computing)
- dbr:Specification_(technical_standard)
- dbr:BEA_Systems
- dbr:64-bit_computing
- dbc:Java_virtual_machine
- dbr:Type_conversion
- dbr:Garbage_collection_(computer_science)
- dbr:Just-in-time_compilation
- dbr:Language_interoperability
- dbr:Adobe_Flash
- dbr:Adobe_Flash_Player
- dbr:32-bit_computing
- dbr:Da_Vinci_Machine
- dbr:Data_type
- dbr:Dynamic_memory_allocation
- dbr:Exception_handling
- dbr:File_format
- dbr:Digital_signature
- dbr:Machine_code
- dbr:List_of_JVM_languages
- dbr:List_of_Java_virtual_machines
- dbr:JRockit
- dbr:JRuby
- dbr:JavaServer_Pages
- dbr:Java_(software_platform)
- dbr:Java_Development_Kit
- dbr:Arithmetic
- dbc:Java_platform_software
- dbc:Java_specification_requests
- dbr:Jython
- dbr:Bit_array
- dbr:Sun_Microsystems
- dbr:Java_Class_Library
- dbr:Java_Community_Process
- dbr:Java_Platform,_Standard_Edition
- dbr:Java_applet
- dbr:Java_bytecode
- dbr:Java_performance
- dbr:Java_processor
- dbr:Reference_implementation
- dbr:Register_machine
- dbr:Automated_exception_handling
- dbc:Stack-based_virtual_machines
- dbr:Instruction_(computer_science)
- dbr:Instruction_set_architecture
- dbr:Integer
- dbr:Kotlin_(programming_language)
- dbr:Method_signature
- dbr:Microsoft_Silverlight
- dbr:Open-source_software
- dbr:OpenJ9
- dbr:OpenJDK
- dbr:Operating_system
- dbr:Oracle_Corporation
- dbr:Virtual_machine
- dbr:Sandbox_(computer_security)
- dbr:Comparison_of_application_virtual_machines
- dbr:Sign_extension
- dbr:NPAPI
- dbr:SQLJ
- dbr:Load/store_architecture
- dbr:Rich_web_application
- dbr:JDK
- dbr:JIT_compiler
- dbr:Java_applets
- dbr:Java_byte_code
- dbr:Class_(file_format)
- dbr:Sign-extended
- dbr:Native_data_type
- dbr:File:JvmSpec7.png
- Per-method operand stack plus per-method local variables (en)
- Stack and register–register (en)
- آلة جافا الافتراضية (بالإنجليزية Java Virtual Machine أو اختصارا JVM) هي آلة افتراضية تستخدمها تكنولوجيا جافا لتمكن الحواسيب المختلفة من تشغيل البرامج المكتوبة بلغة جافا. (ar)
- Mesin virtual java (bahasa Inggris: Java Virtual Machine atau disingkat JVM) merupakan mesin virtual yang digunakan secara khusus mengeksekusi berkas bytecode java. Menurut Sun Microsystems (sekarang merupakan bagian dari Oracle Corporation), terdapat lebih dari 4,5 miliar lebih perangkat keras di dunia yang memiliki mesin virtual java di dalamnya. (in)
- In informatica la macchina virtuale Java (detta anche Java Virtual Machine o JVM) è il componente software della piattaforma Java che esegue i programmi tradotti in bytecode dopo la prima fase di compilazione in bytecode (tra i linguaggi di programmazione che possono essere tradotti in bytecode troviamo Java, Groovy, Clojure, Scala ed Eta). (it)
- Java仮想マシン(ジャバかそうマシン、英語: Java virtual machine、Java VM、JVM)は、Javaバイトコードとして定義された命令セットを実行するスタック型の仮想マシン。APIやいくつかのツールとセットでJava実行環境 (JRE) としてリリースされている。この環境を移植することで、さまざまな環境でJavaのプログラムを実行することができる。 (ja)
- Een Java Virtual Machine ofwel JVM is een platformonafhankelijke omgeving voor het uitvoeren van Java bytecode. Meest bekende voorbeeld hiervan is Java-code gecompileerd naar Java-bytecode, maar ook talen als Scala, en Groovy produceren code die op de JVM uitgevoerd kan worden. De JVM zorgt zelf voor geheugenbeheer, run-time optimalisatie en garbage collection. Tijdens het ontwikkelen van een applicatie hoeft de ontwikkelaar hier dus geen rekening mee te houden. Ook de verschillende mogelijke systemen waar de applicatie op zal draaien is geen zorg meer voor de ontwikkelaar, omdat er slechts één systeem is: de JVM. (nl)
- 자바 가상 머신(영어: Java Virtual Machine, JVM)은 자바 바이트코드를 실행할 수 있는 주체이다. 일반적으로 인터프리터나 JIT 컴파일 방식으로 다른 컴퓨터 위에서 바이트코드를 실행할 수 있도록 구현되나 jop 자바 프로세서처럼 하드웨어와 소프트웨어를 혼합해 구현하는 경우도 있다. (이론적으로는 100% 하드웨어 구현도 가능하나 비효율적이다) 자바 바이트코드는 플랫폼에 독립적이며 모든 자바 가상 머신은 자바 가상 머신 규격에 정의된 대로 자바 바이트코드를 실행한다. 따라서 표준 자바 API까지 동일한 동작을 하도록 구현한 상태에서는 이론적으로 모든 자바 프로그램은 CPU나 운영 체제의 종류와 무관하게 동일하게 동작할 것을 보장한다. (ko)
- Wirtualna maszyna Javy (ang. Java Virtual Machine, JVM) – maszyna wirtualna oraz środowisko zdolne do wykonywania kodu bajtowego Javy. Według szacunków różnych firm i autorów publikacji, liczba urządzeń wyposażonych w JVM wynosi 10 miliardów, w tym 1 miliard komputerów, a liczba programistów tworzących oprogramowanie na tę platformę – 6,5 do 9 milionów. (pl)
- Máquina virtual Java (em inglês: Java Virtual Machine, JVM) é um programa que carrega e executa os aplicativos Java, convertendo os bytecodes em código executável de máquina. A JVM é responsável pelo gerenciamento dos aplicativos, à medida que são executados. Graças à máquina virtual Java, os programas escritos em Java podem funcionar em qualquer plataforma de hardware e software que possua uma versão da JVM, tornando assim essas aplicações independentes da plataforma onde funcionam. (pt)
- Java虛擬機(英語:Java Virtual Machine,縮寫為JVM),一種能夠執行Java bytecode的虛擬機器,以堆疊結構機器來進行實做。最早由昇陽電腦所研發并实现第一个实现版本,是Java平臺的一部份,能夠執行以Java語言寫作的軟體程式。 Java虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。通过对中央处理器(CPU)所执行的软件實作,实现能执行编译过的Java程序码(Applet与应用程式)。 作为一种编程语言的虚拟机,实际上不只是专用于Java语言,只要生成的编译文件符合JVM对载入编译文件格式要求,任何语言都可以由JVM编译运行。此外,除了甲骨文,也有其他开源或闭源的实现。 (zh)
- Una màquina virtual Java (MVJ) és un conjunt de programes d'ordinador i estructures de dades que implementen un model específic de màquina virtual. Aquest model accepta un tipus de llenguatge intermedi, anomenat normalment amb bytecode, conceptualitzant aquest representa el conjunt d'instruccions d'un i una capa d'arquitectura orientada a la seguretat. Aquest codi majoritàriament està generat pels compiladors del llenguatge Java, encara que la MVJ també pot estar construïda per compiladors d'altres llenguatges. Les MVJ que fan ús de la marca registrada Java, haurien d'estar desenvolupades per altres companyies, en tant que s'adhereixen a l' publicat per Sun. (ca)
- Java Virtual Machine (JVM) je sada počítačových programů a datových struktur, která využívá modul virtuálního stroje ke spuštění dalších počítačových programů a skriptů vytvořených v jazyce Java. Úkolem tohoto modulu je zpracovat pouze tzv. mezikód, který je v Javě označován jako .Oracle uvedl, že po celém světě existuje více než 5,5 miliard zařízení s JVM. (cs)
- Die Java Virtual Machine (abgekürzt Java VM oder JVM) ist der Teil der Java-Laufzeitumgebung (Java Runtime Environment, JRE) für Java-Programme, der für die Ausführung des Java-Bytecodes verantwortlich ist. Hierbei wird im Normalfall jedes gestartete Java-Programm in seiner eigenen virtuellen Maschine (VM) ausgeführt. Der andere Teil der Java-Laufzeitumgebung sind die Java-Klassenbibliotheken. Die Bestandteile der JVM sind (de)
- A Java virtual machine (JVM) is a virtual machine that enables a computer to run Java programs as well as programs written in other languages that are also compiled to Java bytecode. The JVM is detailed by a specification that formally describes what is required in a JVM implementation. Having a specification ensures interoperability of Java programs across different implementations so that program authors using the Java Development Kit (JDK) need not worry about idiosyncrasies of the underlying hardware platform. (en)
- Una máquina virtual Java (en inglés Java Virtual Machine, JVM) es una máquina virtual de proceso nativo, es decir, ejecutable en una plataforma específica, capaz de interpretar y ejecutar instrucciones expresadas en un código binario especial (el bytecode Java), el cual es generado por el compilador del lenguaje Java. El código binario de Java no es un lenguaje de alto nivel, sino un verdadero código máquina de bajo nivel, viable incluso como lenguaje de entrada para un microprocesador físico. Como todas las piezas del rompecabezas Java, fue desarrollado originalmente por Sun. (es)
- La machine virtuelle Java (en anglais Java virtual machine, abr. JVM) est un appareil informatique fictif qui exécute des programmes compilés sous forme de bytecode Java. L'appareil est simulé par un logiciel spécifique à chaque plateforme ou couple (machine/système d’exploitation) et permet aux applications Java compilées en bytecode de produire les mêmes résultats quelle que soit la plate-forme, tant que celle-ci est pourvue de la machine virtuelle Java adéquate. (fr)
- Java Virtual Machine (сокращенно Java VM, JVM) — виртуальная машина Java — основная часть исполняющей системы Java, так называемой Java Runtime Environment (JRE). Виртуальная машина Java исполняет байт-код Java, предварительно созданный из исходного текста Java-программы компилятором Java (javac). JVM может также использоваться для выполнения программ, написанных на других языках программирования. Например, исходный код на языке Ada может быть скомпилирован в байт-код Java, который затем может выполниться с помощью JVM. (ru)
- Java Virtual Machine, JVM, är det program som "kör" program skrivna i Java. En version av programvaran utvecklades av Sun Microsystems i samband med utvecklandet av programspråket. Sedan Java SE version 7 är referensimplementationen . JVM är, som namnet antyder, en virtuell maskin. Den är alltså inte en maskin (dator) som sådan, utan är en simulerad dator som körs i systemet. Detta innebär att alla program som körs med JVM lider av en liten brist på processorkraft (så kallad overhead) eftersom det också behövs kraft att hålla själva JVM:en igång. (sv)
- Віртуальна машина Java (англ. Java Virtual Machine; JVM) — віртуальна машина для виконання байт-коду Java. JVM нічого не знає про мову Java, вона просто вміє працювати з файлами формату .class, що містять інструкції для віртуальної машини Java та додаткову інформацію. Будь-яка мова програмування що здатна скомпілюватись в class-файл може працювати з JVM. (uk)
- freebase:Java virtual machine
- yago-res:Java virtual machine
- wikidata:Java virtual machine
- http://am.dbpedia.org/resource/ጃቫ_ቨርቹአል_ማሽን
- dbpedia-ar:Java virtual machine
- dbpedia-az:Java virtual machine
- dbpedia-bg:Java virtual machine
- http://bn.dbpedia.org/resource/জাভা_ভার্চুয়াল_মেশিন
- http://bs.dbpedia.org/resource/Java_Virtual_Machine
- dbpedia-ca:Java virtual machine
- dbpedia-cs:Java virtual machine
- dbpedia-de:Java virtual machine
- dbpedia-es:Java virtual machine
- dbpedia-et:Java virtual machine
- dbpedia-fa:Java virtual machine
- dbpedia-fi:Java virtual machine
- dbpedia-fr:Java virtual machine
- dbpedia-he:Java virtual machine
- http://hi.dbpedia.org/resource/जावा_आभासी_मशीन
- dbpedia-hr:Java virtual machine
- dbpedia-hu:Java virtual machine
- http://ia.dbpedia.org/resource/Machina_virtual_Java
- dbpedia-id:Java virtual machine
- dbpedia-it:Java virtual machine
- dbpedia-ja:Java virtual machine
- dbpedia-kk:Java virtual machine
- dbpedia-ko:Java virtual machine
- http://ml.dbpedia.org/resource/ജാവ_വെർച്വൽ_മെഷീൻ
- http://mn.dbpedia.org/resource/Java_virtual_machine
- dbpedia-ms:Java virtual machine
- http://my.dbpedia.org/resource/Java_ဒြပ်မဲ့စက်
- dbpedia-nl:Java virtual machine
- http://pa.dbpedia.org/resource/ਜਾਵਾ_ਵਰਚੁਅਲ_ਮਸ਼ੀਨ
- dbpedia-pl:Java virtual machine
- dbpedia-pt:Java virtual machine
- dbpedia-ru:Java virtual machine
- dbpedia-sh:Java virtual machine
- dbpedia-simple:Java virtual machine
- dbpedia-sq:Java virtual machine
- dbpedia-sr:Java virtual machine
- dbpedia-sv:Java virtual machine
- http://ta.dbpedia.org/resource/ஜாவா_மெய்நிகர்_இயந்திரம்
- dbpedia-tr:Java virtual machine
- dbpedia-uk:Java virtual machine
- http://uz.dbpedia.org/resource/Java_Virtual_Machine
- dbpedia-vi:Java virtual machine
- dbpedia-zh:Java virtual machine
- https://global.dbpedia.org/id/rJSS
is dbo:wikiPageWikiLink of
- dbr:BenQ-Siemens_EL71
- dbr:BenQ-Siemens_SL91
- dbr:PreonVM
- dbr:ProjectLibre
- dbr:Psion_Series_5
- dbr:Psion_netBook
- dbr:Ruby_(programming_language)
- dbr:Santa_Cruz_Operation
- dbr:Scala_(programming_language)
- dbr:List_of_acronyms:_J
- dbr:List_of_computing_and_IT_abbreviations
- dbr:List_of_features_in_Android
- dbr:Minimal_instruction_set_computer
- dbr:Mobile_game
- dbr:Memory_leak
- dbr:Opcode
- dbr:Tail_call
- dbr:BeanShell
- dbr:Beatnik_(company)
- dbr:Bigloo
- dbr:BlackBerry_OS
- dbr:Blu-ray
- dbr:Deeplearning4j
- dbr:Denmark
- dbr:Android_software_development
- dbr:Answer_set_programming
- dbr:Applet
- dbr:History_of_general-purpose_CPUs
- dbr:HotJava
- dbr:HotSpot_(virtual_machine)
- dbr:Hy
- dbr:Julia_(programming_language)
- dbr:List_of_Java_bytecode_instructions
- dbr:List_of_computer_system_emulators
- dbr:Perl
- dbr:Phantom_OS
- dbr:Retrotranslator
- dbr:Rhino_(JavaScript_engine)
- dbr:Ubuntu
- dbr:Unicode
- dbr:Visual_Studio
- dbr:Dependency_hell
- dbr:EGL_(programming_language)
- dbr:Index_of_computing_articles
- dbr:Index_of_software_engineering_articles
- dbr:InfinityDB
- dbr:Intel_Architecture_Labs
- dbr:J/Direct
- dbr:JAR_(file_format)
- dbr:JAlbum
- dbr:JDK_Flight_Recorder
- dbr:JDK_Mission_Control
- dbr:Lightbend
- dbr:List_of_performance_analysis_tools
- dbr:List_of_programming_languages_by_type
- dbr:List_of_reflective_programming_languages_and_platforms
- dbr:Java_(disambiguation)
- dbr:Visual_J++
- dbr:OBO_Foundry
- dbr:Common_Language_Runtime
- dbr:Comparison_of_C_Sharp_and_Java
- dbr:Comparison_of_Java_and_C++
- dbr:Comparison_of_command_shells
- dbr:Comparison_of_feed_aggregators
- dbr:Comparison_of_integrated_development_environments
- dbr:Component_Pascal
- dbr:Maxine_Virtual_Machine
- dbr:SableVM
- dbr:Scripting_for_the_Java_Platform
- dbr:Clang
- dbr:Classpath
- dbr:Enonic_XP
- dbr:Free_Pascal
- dbr:GAMA_Platform
- dbr:GNU_Compiler_Collection
- dbr:GNU_Compiler_for_Java
- dbr:GNU_Multiple_Precision_Arithmetic_Library
- dbr:Ghidra
- dbr:Golo_(programming_language)
- dbr:Google_Web_Toolkit
- dbr:GraalVM
- dbr:Graph_Query_Language
- dbr:Mirah_(programming_language)
- dbr:Mix_(build_tool)
- dbr:Mocha_(decompiler)
- dbr:Modula-3
- dbr:Mxparser
- dbr:Computing_platform
- dbr:Concurrent_mark_sweep_collector
- dbr:Cross-platform_software
- dbr:Cross_compiler
- dbr:Dalvik_(software)
- dbr:Open_Web_Interface_for_.NET
- dbr:Annotation
- dbr:Apache_Groovy
- dbr:Apache_Hadoop
- dbr:Apache_Harmony
- dbr:Apache_NiFi
- dbr:Apache_Oozie
- dbr:Apache_OpenOffice
- dbr:Lift_(web_framework)
- dbr:Linux
- dbr:Linux_gaming
- dbr:Lisp_(programming_language)
- dbr:Lucee
- dbr:MATLAB
- dbr:SmartEiffel
- dbr:Stack_(abstract_data_type)
- dbr:Stack_machine
- dbr:StarLogo
- dbr:Steven_McGeady
- dbr:Comparison_of_3D_computer_graphics_software
- dbr:Comparison_of_Java_and_Android_API
- dbr:Comparison_of_MQTT_implementations
- dbr:Comparison_of_TLS_implementations
- dbr:Comparison_of_application_virtualization_software
- dbr:Comparison_of_instruction_set_architectures
- dbr:Comparison_of_parser_generators
- dbr:Comparison_of_platform_virtualization_software
- dbr:Comparison_of_the_Java_and_.NET_platforms
- dbr:Compiled_language
- dbr:Frink_(programming_language)
- dbr:P-code_machine
- dbr:Parallax_Propeller
- dbr:Plug-in_(computing)
- dbr:Profile-guided_optimization
- dbr:Strange_Brew_(computer_virus)
- dbr:Tz_database
- dbr:Mark–compact_algorithm
- dbr:Micronaut_(framework)
- dbr:Microsoft_Java_Virtual_Machine
- dbr:Microsoft_litigation
- dbr:Sharp_GX33
- dbr:Azul_Systems
- dbr:Buck_(software)
- dbr:CPython
- dbr:CUBRID
- dbr:Timeline_of_computing_1950–1979
- dbr:Type_signature
- dbr:WebAssembly
- dbr:Whiley_(programming_language)
- dbr:Windows_2000
- dbr:Garbage-first_collector
- dbr:Juice_(JVM)
- dbr:Just-in-time_compilation
- dbr:Language_interoperability
- dbr:Lars_Bak_(computer_programmer)
- dbr:List_of_CLI_languages
- dbr:Logistic_regression
- dbr:ALGOL
- dbr:Actor_model
- dbr:Adaptive_optimization
- dbr:DR-WebSpyder
- dbr:Da_Vinci_Machine
- dbr:Dynamic_recompilation
- dbr:Eudoxus_of_Cnidus
- dbr:Flix_(programming_language)
- dbr:Noop
- dbr:Parrot_virtual_machine
- dbr:Differential_testing
- dbr:Foreign_function_interface
- dbr:Global_interpreter_lock
- dbr:K_virtual_machine
- dbr:List_of_JVM_languages
- dbr:List_of_Java_virtual_machines
- dbr:List_of_Lisp-family_programming_languages
- dbr:List_of_Mozilla_products
- dbr:List_of_Python_software
- dbr:List_of_things_named_after_Leonardo_da_Vinci
- dbr:Memory_footprint
- dbr:Property_(programming)
- dbr:Gremlin_(query_language)
- dbr:HHVM
- dbr:HTC_Magic
- dbr:Haskell
- dbr:Haxe
- dbr:Hazelcast
- dbr:Asynchronous_I/O
- dbr:Internet_Explorer_4
- dbr:Internet_Explorer_for_Mac_OS_X
- dbr:Intrinsic_function
- dbr:JDBC_driver
- dbr:JPC_(emulator)
- dbr:JRockit
- dbr:JX_(operating_system)
- dbr:Jakarta_Server_Pages
- dbr:James_Gosling
- dbr:Jamie_Zawinski
- dbr:Java-to-JavaScript_compilers
- dbr:JavaFX
- dbr:JavaOS
- dbr:Java_(programming_language)
- dbr:Java_(software_platform)
- dbr:Java_Database_Connectivity
- dbr:Java_Development_Kit
- dbr:Java_Native_Interface
- dbr:Java_Web_Start
- dbr:Java_version_history
- dbr:Tea_(programming_language)
- dbr:Jinitiator
- dbr:PhoneME
- dbr:TakaTuka
- dbr:AVR32
- dbr:Abstract_machine
- dbr:Acquisition_of_Sun_Microsystems_by_Oracle_Corporation
- dbr:Ceylon_(programming_language)
- dbr:Chisel_(programming_language)
- dbr:JetBrains
- dbr:Jikes_RVM
- dbr:Jupiter_JVM
- dbr:Jvm
- dbr:Jython
- dbr:Kawa_(Scheme_implementation)
- dbr:Keras
- dbr:Laurie_Hendren
- dbr:LeJOS
- dbr:Binfmt_misc
- dbr:Blackdown_Java
- dbr:Sun_Microsystems
- dbr:Eclipse_Public_License
- dbr:High-level_language_computer_architecture
- dbr:High-level_programming_language
- dbr:Java_Class_Library
- dbr:Java_Classloader
- dbr:Java_Community_Process
- dbr:Java_Debug_Wire_Protocol
- dbr:Java_Management_Extensions
- dbr:Java_Optimized_Processor
- dbr:Java_Platform,_Micro_Edition
- dbr:Java_Platform,_Standard_Edition
- dbr:Java_Platform_Debugger_Architecture
- dbr:Java_Virtual_Machine_Tools_Interface
- dbr:Java_annotation
- dbr:Java_applet
- dbr:Java_bytecode
- dbr:Java_class_file
- dbr:Java_compiler
- dbr:Java_concurrency
- dbr:Java_memory_model
- dbr:Java_performance
- dbr:Java_processor
- dbr:Java_remote_method_invocation
- dbr:Javac
- dbr:Jazelle
- dbr:Yield_(multithreading)
- dbr:Mobile_security
- dbr:MockServer
- dbr:Sharp_GX25
- dbr:Threaded_code
- dbr:Automated_exception_handling
- dbr:Bytecode
- dbr:CPU_Sim
- dbr:Squawk_virtual_machine
- dbr:Squirrel_Systems
- dbr:Class_browser
- dbr:Free_Java_implementations
- dbr:Green_thread
- dbr:JVM
- dbr:IKVM.NET
- dbr:IcedTea
- dbr:Idris_(programming_language)
- dbr:Ignite_(microprocessor)
- dbr:Inferno_(operating_system)
- dbr:Infinispan
- dbr:InspectIT
- dbr:Instruction_set_architecture
- dbr:Kotlin_(programming_language)
- dbr:Mika_VM
- dbr:Bruno_Souza_(programmer)
- dbr:NanoVM
- dbr:NekoVM
- dbr:NetLogo
- dbr:NetRexx
- dbr:NetWare
- dbr:Netscape_Portable_Runtime
- dbr:OCaml
- dbr:Oberon_(programming_language)
- dbr:Object_Pascal
- dbr:OpenESB
- dbr:OpenJ9
- dbr:OpenOffice.org
- dbr:OpenSAF
- dbr:OrientDB
- dbr:R_(programming_language)
- dbr:Radare2
- dbr:Railo
- dbr:Raku_(programming_language)
- dbr:Wonka_VM
- dbr:Xojo
- dbr:Xtext
- dbr:Mac_OS_Runtime_for_Java
- dbr:Magik_(programming_language)
- dbr:Mauve_(test_suite)
- dbr:Virtual_machine
- dbr:Sandbox_(computer_security)
- dbr:Static_single-assignment_form
- dbr:Type_safety
- dbr:Von_Neumann_architecture
- dbr:Working_directory
- dbr:Write_once,_run_anywhere
is dbp:genre of