Dom Razvoj Što je java virtualni stroj (jvm)? - definicija iz tehopedije

Što je java virtualni stroj (jvm)? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači Java virtualni stroj (JVM)?

Java virtualni stroj (JVM) sloj je apstrakcije između Java aplikacije i osnovne platforme. Kao što naziv govori, JVM djeluje kao "virtualni" stroj ili procesor. Bytekodovima koji sadrže program komuniciraju s fizičkim strojem; međutim, oni u stvarnosti djeluju s JVM-om.

Techopedia objašnjava Java virtualni stroj (JVM)

JVM omogućava da se prenosivost Java izvršava unutar platformi i hardverskih neovisnih aplikacija. Veliki je dio filozofije „piši jednom, trči bilo gdje (WORA)“. JVM je zapravo dio Java Runtime okruženja (JRE). JRE (JVM plus osnovne klase) omogućava Java bajt kod za pokretanje na bilo kojoj platformi. Bytecodesi, koje tumači JVM, jednostavno pozivaju klase pronađene u JRE kada trebaju obavljati radnje koje sami ne mogu učiniti. Neke radnje, poput onih usmjerenih na osnovni hardver ili operativni sustav, izvodi JVM. Byte kodovima nedostaje funkcionalnost sama po sebi i potreban im je JVM za obavljanje mnogih zadataka. Ovo uočeno ograničenje zapravo je prednost. Prvo, omogućava da Java programi budu vrlo mali u usporedbi s ostalim izvršnim programima. Drugo, i što je još važnije, omogućava im da budu vrlo prijenosni. Budući da je svaki JVM načinjen za određenu platformu, Java program ne može pokrenuti na njemu ako: (1) nije stvoren odgovarajući JVM za njega i; (2) Da je na njega instaliran JVM. Prenosivost Java programa u potpunosti ovisi o prisutnosti određenog JVM-a. Komunikacija između aplikacije i svake temeljne platforme može biti vrlo sofisticirana, ali JVM s njom dobro postupa pružajući sloj apstrakcije između njih dvoje. Kao takvi, programeri ne trebaju biti svjesni zamršenosti za svaki par aplikacijskih platformi.

Što je java virtualni stroj (jvm)? - definicija iz tehopedije