| dbpprop:abstract
|
- A Java Virtual Machine (JVM) is a set of computer software programs and data structures that use a virtual machine model for the execution of other computer programs and scripts. The model used by a JVM accepts a form of computer intermediate language commonly referred to as Java bytecode. This language conceptually represents the instruction set of a stack-oriented, capability architecture. As of 2006, there are an estimated four billion JVM-enabled devices worldwide.
- Die Java Virtual Machine ist der Teil der Java-Laufzeitumgebung 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 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, Mac, Palm OS, Solaris, Windows, usw.). Die JVM ist in den Programmiersprachen C und C++ geschrieben. Die Bestandteile der JVM sind Klassenlader (classloader und resolver), Speicherverwaltung und automatische Speicherbereinigung (garbage collection) und die Ausführungseinheit (execution engine).
- Una Màquina Virtual Java (JVM) és una série programes d'ordinador i estructures de dades que implementen un model específic de màquina virtual. Aquest model accepta un tipus de llenguatge intermig, habitualment anomenat bytecode, que conceptualment representa el conjunt d'instruccions d'un llenguatge de Programació basat en pila i una capa d'arquitectura orientada a la seguretat. Aquest codi majoritàriament està generat per compiladors de Llenguatge Java, encara que la JVM tmabé pot estar construïda per compiladors d'altres llenguatges. Les JVM que usen la marca registrada de Java, haurien d'estar desenvolupades per d'altres companyies, en tant en quant s'adhereixen al estàndard JVM publicat per Sun. La JVM és un component crucial de la Plataforma Java. Com que les JVMs estan disponibles per multitud de 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, L'ús del mateix bytecode per totes les plataformes permet a java ser descrit com "escriu un cop, executa arreu", en contraposició a l"'escriu un cop, compila arreu". La JVM habilita unes funcionalitats úniques, com ara, la Gestió auntomàtica d'excepcions, que proveeix informació de debugatge per qualsevol error de programari (excepcions) independents del codi font.
- 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 Java bytecode. Odhaduje se, že od roku 2006 byl JVM nainstalován na více než čtyřech miliardách stanic po celém světě. 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 platfomá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).
- Una Máquina virtual Java (en inglés Java Virtual Machine, JVM) es un programa nativo, es decir, ejecutable en una plataforma específica, capaz de interpretar y ejecutar instrucciones expresadas en un código binario especial, 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 Microsystems. 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 ésta 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 un 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". Empero, 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 Web browser; 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 hacen, 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 mantenimiendo 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.
- La Java virtual machine (abrégé JVM, en français machine virtuelle Java) est une machine virtuelle permettant d’interpréter et d’exécuter le bytecode Java. Ce programme est spécifique à chaque plate-forme ou couple 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. La machine virtuelle la plus utilisée est celle de Sun Microsystems. Elle est gratuite, propriétaire jusqu'à la version 6 (stable) et libre à partir de la version 7 (non encore officielle). Le 11 novembre 2006, Sun Microsystems a publié les sources de sa machine virtuelle HotSpot et de son compilateur javac sous licence Open Source GPL. Les machines virtuelles développées par les autres éditeurs peuvent poser parfois des problèmes de compatibilité selon leur conformité aux spécifications fournies par Sun. De plus, il est rare qu’elles soient à jour par rapport aux dernières version de Sun. Celle de Microsoft était fournie avec le système d’exploitation Windows. Mais Sun s’est défendu de cette machine virtuelle qu’ils distribuaient, Sun pensait que la machine pouvait être boguée volontairement pour contrer l’avancée du langage java (compatibilité sur OS = risque de perte pour Microsoft). Suite à un procès gagné par Sun, elle n’est plus fournie avec Windows. Apple en a créé une pour son Mac OS. Celle d’IBM semble être une bonne alternative à celle de Sun, elle est disponible pour les plates-formes AIX, z/OS, GNU/Linux et Windows. Elle est souvent utilisée avec l’EDI Eclipse. Certaines machines virtuelles sont spécialisées, comme par exemple JamaicaVM de aicas, dédiée à l'électronique embarquée et qui prend en compte les contraintes temps-réel des applications. Il existe aussi des machines virtuelles sous licence GPL ou LGPL comme Kaffe ou SableVM. Le projet GNU inclut par ailleurs un "sous-projet" de machine virtuelle Java nommé GIJ.
- Java virtuális gépnek (röviden JVM) nevezik a Sun Microsystems által specifikált Java programozási nyelvhez készített virtuális gépeket. A JVM alapvető feladata a Java byte-kód futtatása, amely platformfüggetlen. A Java byte-kód általában Java nyelvű forrás fordításával jön létre, de léteznek olyan fordítók, amelyek más programnyelvek forrásait fordítják Java byte-kódra. Fontosabb elemei: Osztálybetöltő (class loader), a főbb ellenőrzéseket végzi a byte-kódon, előkészíti futtatásra Szemétgyűjtő, működés közben a nem használt objektumokat eltávolítja a memóriából, ezzel helyet szabadít fel Végrehajtó motor (execution engine), a tulajdonképpeni végrehajtást végzi
- La macchina virtuale Java, detta anche Java Virtual Machine o JVM, è la macchina virtuale che esegue i programmi scritti in bytecode. Il bytecode è generalmente prodotto dalla compilazione di sorgenti scritti in linguaggio Java, anche se è possibile produrre bytecode partendo da altri linguaggi; infatti, già esistono delle implementazioni - parziali o complete - di compilatori che funzionino in tal senso. La JVM è definita da una specifica, mantenuta da Sun Microsystems. Qualsiasi sistema che si comporti in modo coerente con tale specifica va considerato come una particolare implementazione della JVM. Esistono implementazioni software per praticamente tutti i sistemi operativi moderni, sia gratuite che commerciali. Inoltre, esistono implementazioni speciali per particolari ambienti hardware/software, e persino implementazioni hardware. La disponibilità di implementazioni della macchina virtuale Java per diversi ambienti operativi è la chiave della portabilità di Java, proclamata nello slogan write once, run everywhere ("scrivi una volta, esegui dappertutto"). La macchina virtuale realizza infatti un ambiente di esecuzione omogeneo, che nasconde al software Java (e quindi al programmatore) qualsiasi specificità del sistema operativo sottostante:
- Java仮想マシン (Java Virtual Machine, Java VM, JVM) は、Javaバイトコードとして定義された命令セットを実行するスタック型の仮想マシン。APIやいくつかのツールとセットでJava Runtime Environment (JRE) としてリリースされている。この環境を移植することで、さまざまな環境でJavaのプログラムを実行することができる。
- Een Java Virtual Machine ofwel JVM is een platformonafhankelijke omgeving voor het uitvoeren van Java-programma's.
- Wirtualna maszyna Javy (ang. Java Virtual Machine, w skrócie JVM) to niezależny od platformy system uruchomieniowy dla programów. Standardowo służy programom napisanym w języku Java, ale można go używać także jako środowisko uruchomieniowe także dla innych języków, np. Jython to implementacja Pythona właśnie na JVM. Programy napisane dla maszyny wirtualnej Javy są niezależne od platformy dzięki temu, że uruchamiane są bezpośrednio w JVM (po konwersji na kod pośredni, poprzez kompilator jak javac dla programów Javy lub w locie jak dla wspomnianego wyżej Jythona), a nie w rodzimym środowisku. Można je uruchomić na dowolnym komputerze i systemie operacyjnym na którym istnieje JVM. Poza tym można je uruchamiać przez klasyczną kompilację kodu źródłowego do maszynowego, umożliwia to na przykład kompilator GCJ z pakietu GCC. Wirtualna maszyna Javy jest dostępna dla wielu platform. Istnieją różne jej implementacje, zwykle będące częścią całego pakietu narzędzi Javy, oraz samodzielne projekty jak na przykład JikesRVM, Kaffe, SableVM czy CACAO, które zazwyczaj dla swojego działania korzystają z zestawu standardowych bibliotek Javy GNU Classpath. Sun Microsystems, firma która stworzyła język Java, wraz z pakietem Java Runtime Environment dostarcza maszynę wirtualną. Od wersji 1.3 domyślną maszyną wirtualną jest HotSpot. Starsze wersje maszyn wirtualnych miały problemy z wydajnością. Działo się tak, ponieważ maszyny były interpreterami kodu pośredniego języka Java. Obecne implementacje maszyn wirtualnych stosują kompilację kodu pośredniego do kodu maszynowego w trakcie uruchomienia. Dzięki zastosowaniu tej technologii nowoczesne maszyny wirtualne niewiele ustępują wydajnością powszechnie używanym kompilatorom innych języków.
- Máquina virtual Java (do 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.
- Java Virtual Machine (сокращенно Java VM, JVM) — виртуальная машина Java — основная часть исполняющей системы Java, так называемой Java Runtime Environment. Виртуальная машина Java интерпретирует и исполняет байт-код Java, предварительно созданный из исходного текста Java-программы компилятором Java(javac). JVM может также использоваться для выполнения программ, написанных на других языках программирования. Например, исходный код на языке Ada может быть откомпилирован в байт-код Java, который затем может выполниться с помощью JVM. JVM является ключевым компонентом платформы Java. Так как виртуальные машины Java доступны для многих аппаратных и программных платформ, Java может рассматриваться и как связующее программное обеспечение, и как самостоятельная платформа, отсюда принцип "написанное однажды, запускается везде" (write once, run anywhere). Использование одного байт-кода для многих платформ позволяет описать Java как "скомпилированное однажды, запускается везде" (compile once, run anywhere).
- Java Virtual Machine, JVM, är en programvara utvecklad Sun Microsystems. JVM är det program som "kör" program skrivna i Java. 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 bytekod (Java bytecode) 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 plattformer och operativsystem, och därför lämpar sig Java utmärkt som programspråk på Internet.
- Віртуальна машина Java (англ. Java Virtual Machine; JVM) — набір комп'ютерних програм та структур даних, що використовують модель віртуальної машини для виконання інших комп'ютерних програм чи скриптів. JVM використовує байткод Java, який як правило, але не завжди генерується з вихідних кодів мови програмування Java; віртуальну машину також застосовують для виконання коду, згенерованого з інших мов програмування. Наприклад, вихідний код Ada можна скомпілювати у Java байткод. Віртуальна машина Java — основний компонент Java платформи. JVM доступна для всіх основних сучасних платформ, тому про програми, що скомпільовані у Java байткод теоретично можна сказати «Написано один раз, працює скрізь» (англ. "Write once, run anywhere").
- Java虚拟机(Java Virtual Machine),又名爪哇虛擬器,是一个虚构出来的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。 对中央处理器(CPU)所执行的一种软件实作,用于执行编译过的Java 程序码(Applet 与应用程式)。
|
| rdfs:comment
|
- A Java Virtual Machine (JVM) is a set of computer software programs and data structures that use a virtual machine model for the execution of other computer programs and scripts. The model used by a JVM accepts a form of computer intermediate language commonly referred to as Java bytecode. This language conceptually represents the instruction set of a stack-oriented, capability architecture. As of 2006, there are an estimated four billion JVM-enabled devices worldwide.
- Die Java Virtual Machine ist der Teil der Java-Laufzeitumgebung 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 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.
- Una Màquina Virtual Java (JVM) és una série programes d'ordinador i estructures de dades que implementen un model específic de màquina virtual. Aquest model accepta un tipus de llenguatge intermig, habitualment anomenat bytecode, que conceptualment representa el conjunt d'instruccions d'un llenguatge de Programació basat en pila i una capa d'arquitectura orientada a la seguretat.
- 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 Java bytecode. Odhaduje se, že od roku 2006 byl JVM nainstalován na více než čtyřech miliardách stanic po celém světě.
- Una Máquina virtual Java (en inglés Java Virtual Machine, JVM) es un programa nativo, es decir, ejecutable en una plataforma específica, capaz de interpretar y ejecutar instrucciones expresadas en un código binario especial, 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.
- La Java virtual machine (abrégé JVM, en français machine virtuelle Java) est une machine virtuelle permettant d’interpréter et d’exécuter le bytecode Java. Ce programme est spécifique à chaque plate-forme ou couple 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. La machine virtuelle la plus utilisée est celle de Sun Microsystems.
- Java virtuális gépnek (röviden JVM) nevezik a Sun Microsystems által specifikált Java programozási nyelvhez készített virtuális gépeket. A JVM alapvető feladata a Java byte-kód futtatása, amely platformfüggetlen. A Java byte-kód általában Java nyelvű forrás fordításával jön létre, de léteznek olyan fordítók, amelyek más programnyelvek forrásait fordítják Java byte-kódra.
- La macchina virtuale Java, detta anche Java Virtual Machine o JVM, è la macchina virtuale che esegue i programmi scritti in bytecode. Il bytecode è generalmente prodotto dalla compilazione di sorgenti scritti in linguaggio Java, anche se è possibile produrre bytecode partendo da altri linguaggi; infatti, già esistono delle implementazioni - parziali o complete - di compilatori che funzionino in tal senso. La JVM è definita da una specifica, mantenuta da Sun Microsystems.
- Java仮想マシン (Java Virtual Machine, Java VM, JVM) は、Javaバイトコードとして定義された命令セットを実行するスタック型の仮想マシン。APIやいくつかのツールとセットでJava Runtime Environment (JRE) としてリリースされている。この環境を移植することで、さまざまな環境でJavaのプログラムを実行することができる。
- Een Java Virtual Machine ofwel JVM is een platformonafhankelijke omgeving voor het uitvoeren van Java-programma's.
- Wirtualna maszyna Javy (ang. Java Virtual Machine, w skrócie JVM) to niezależny od platformy system uruchomieniowy dla programów. Standardowo służy programom napisanym w języku Java, ale można go używać także jako środowisko uruchomieniowe także dla innych języków, np. Jython to implementacja Pythona właśnie na JVM.
- Máquina virtual Java (do 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.
- Java Virtual Machine (сокращенно Java VM, JVM) — виртуальная машина Java — основная часть исполняющей системы Java, так называемой Java Runtime Environment. Виртуальная машина Java интерпретирует и исполняет байт-код Java, предварительно созданный из исходного текста Java-программы компилятором Java(javac).
- Java Virtual Machine, JVM, är en programvara utvecklad Sun Microsystems. JVM är det program som "kör" program skrivna i Java. 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.
- Віртуальна машина Java (англ. Java Virtual Machine; JVM) — набір комп'ютерних програм та структур даних, що використовують модель віртуальної машини для виконання інших комп'ютерних програм чи скриптів.
|