1. kamerák
  2. Car Audio & Electronics
  3. Home Audio
  4. Personal Audio
  5. TV-k
  6. Okos otthon
  >> Elektronikai Technológia Online >  >> Okos otthon >> Okos élet

A Java virtuális gépek előnyei és hátrányai

A Java Virtual Machine (JVM) egy olyan környezet, amely Java programokat hajt végre. A Java programokat egy bytecode nevű köztes nyelvre fordítják, amelyet a JVM hajt végre. Bármely bájtkódba fordított program végrehajtható bármilyen platformon, amelyen JVM van telepítve. Ez teszi a Java szoftvert kompatibilissé számos különböző számítási platformmal. A JVM-nek van néhány jelentős előnye és hátránya, amelyeket minden fejlesztőnek alaposan mérlegelnie kell, mielőtt befektetne a Java fejlesztésbe.

Platformfüggetlenség

A Java bájtkód egyszer írható, majd több platformon futtatható. A Java bájtkódot nem kell egy adott hardverkörnyezetbe portolni, mert a Java virtuális gépen fut. Bármely Java bájtkódba fordított alkalmazás futtatható bármely olyan számítástechnikai platformon, amely rendelkezik Java virtuális géppel.

Biztonság

A Java a biztonságot szem előtt tartva íródott. A Java Virtual Machine beépített biztonsági funkciókkal rendelkezik, amelyek lehetővé teszik a programozók számára, hogy rendkívül biztonságos Java-programokat írjanak. Ezenkívül megakadályozza, hogy a rosszindulatú szoftverek feltörjék az operációs rendszert (OS), mivel megakadályozza, hogy a Java alkalmazások interakcióba lépjenek az operációs rendszer erőforrásaival.

Teljesítmény

A Java virtuális gépen futó Java programok általában lassabban teljesítenek, mint a C++ nyelven írt megfelelő programok. A bájtkód rendszersemlegessége a teljesítmény szempontjából hátrányt jelent. Ennek az az oka, hogy a kódoptimalizálás nagymértékben támaszkodik a rendszerspecifikus szolgáltatásokra. Mivel a Java bájtkód rendszersemleges, nem optimalizálható egy adott hardverkészlethez.

Helyesség

Az a program, amely a várakozásoknak megfelelően működik, megfelelőnek mondható. Mivel egy Java program a Java virtuális gépre támaszkodik a végrehajtásában, a program megfelelő működéséhez a JVM-nek hibamentesnek kell lennie. A Java virtuális gépre való támaszkodás egy lehetséges hibapontot jelent a program számára. Szerencsére a Java Virtual Machine szoftvert nagyon magas színvonalon állítják elő, ezért nem valószínű, hogy hibával érkezik. Ettől függetlenül a Java virtuális gép meghibásodását figyelembe kell venni.


  1. Előnyei és hátrányai mikrofilm
  2. Előnyei és hátrányai a Cell Phone
  3. Az új technológia előnyei és hátrányai
  4. Az online társkereső előnyei és hátrányai
  5. A képtömörítés hátrányai és előnyei