Vés al contingut

Màquina virtual Java

De la Viquipèdia, l'enciclopèdia lliure
Aquesta és una versió anterior d'aquesta pàgina, de data 17:41, 10 juny 2007 amb l'última edició de DlCnr (discussió | contribucions). Pot tenir inexactituds o contingut no apropiat no present en la versió actual.
(dif.) ←la pròxima versió més antiga | vegeu la versió actual (dif.) | Versió més nova → (dif.)

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 hardware i software, 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.