Domov Razvoj Kaj je java virtualni stroj (jvm)? - definicija iz tehopedije

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

Kazalo:

Anonim

Opredelitev - Kaj pomeni navidezni stroj Java (JVM)?

Java Virtual Machine (JVM) je abstrakcijski sloj med aplikacijo Java in osnovno platformo. Kot pove že ime, JVM deluje kot "virtualni" stroj ali procesor. Na bajtode, ki vsebujejo program, komunicirajo s fizičnim strojem; vendar dejansko sodelujejo z JVM.

Techopedia razlaga navidezni stroj Java (JVM)

JVM omogoča prenosljivost Java v programih, ki niso odvisni od platforme in strojne opreme. Je velik del filozofije "piši enkrat, teči kamor koli (WORA)". JVM je dejansko del Java Runtime Environment (JRE). Java bajt kodi omogoča, da se Java-bajt kodo izvaja na kateri koli platformi. Bytecode, ki jih razlaga JVM, preprosto pokličejo razrede, ki jih najdete v JRE, kadar morajo opraviti dejanja, ki jih sami ne morejo storiti. Nekatera dejanja, kot so tista, ki so usmerjena na osnovno strojno opremo ali operacijski sistem, izvaja JVM. Bytekodi nimajo funkcionalnosti sami in potrebujejo JVM, da opravi veliko nalog zanje. To zaznano omejevanje je pravzaprav prednost. Prvič, omogoča, da so programi Java zelo majhni v primerjavi z drugimi izvedljivimi programi. Drugič, in kar je še pomembneje, omogoča, da so zelo prenosni. Ker je vsak JVM narejen po meri za določeno platformo, program Java ne more zagnati na njem, razen če: (1) je zanj ustvarjen ustrezen JVM in; (2) Na njem je bil nameščen JVM. Prenosljivost programov Java je torej v celoti odvisna od prisotnosti določenega JVM. Komunikacija med aplikacijo in vsako osnovno platformo je lahko zelo izpopolnjena, vendar JVM z njo dobro ravna, saj med njimi ponuja plast abstrakcije. Zato se razvijalcem ni treba zavedati zapletenosti vsakega para aplikacijskih platform.

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