1. kamere
  2. Car Audio & Electronics
  3. Domači glasbeni sistem
  4. Osebni avdio
  5. televizorji
  6. Pametni dom
  >> Elektronske tehnologije Online >  >> Pametni dom >> Pametno življenje

Prednosti in slabosti navideznih strojev Java

Navidezni stroj Java (JVM) je okolje, ki izvaja programe Java. Programi Java so prevedeni v vmesni jezik, imenovan bajtna koda, ki jo izvaja JVM. Vsak program, preveden v bajtno kodo, je mogoče izvesti na kateri koli platformi, na kateri je nameščen JVM. Zaradi tega je programska oprema Java združljiva s številnimi različnimi računalniškimi platformami. JVM ima nekaj pomembnih prednosti in slabosti, ki bi jih moral vsak razvijalec skrbno pretehtati, preden investira v razvoj Jave.

Neodvisnost platforme

Bajtno kodo Java je mogoče napisati enkrat in nato izvajati na več platformah. Java bajtne kode ni treba prenesti v določeno okolje strojne opreme, ker se izvaja v Java Virtual Machine. Vsako aplikacijo, prevedeno v bajtno kodo Java, je mogoče izvajati na kateri koli računalniški platformi, ki ima navidezni stroj Java.

Varnost

Java je bila napisana z mislijo na varnost. Java Virtual Machine ima vgrajene varnostne funkcije, ki programerjem omogočajo pisanje zelo varnih programov Java. Prav tako preprečuje, da bi zlonamerna programska oprema ogrozila operacijski sistem (OS), ker aplikacijam Java preprečuje interakcijo z viri operacijskega sistema.

Zmogljivost

Programi Java, ki se izvajajo na navideznem stroju Java, običajno delujejo počasneje kot enakovredni programi, napisani v C++. Sistemska nevtralnost bajtne kode deluje kot pomanjkljivost, ko gre za zmogljivost. To je zato, ker je optimizacija kode v veliki meri odvisna od funkcij, specifičnih za sistem. Ker je bajtna koda Java sistemsko nevtralna, je ni mogoče optimizirati za določen nabor strojne opreme.

Pravilnost

Program, ki deluje po pričakovanjih, naj bi bil pravilen. Ker se program Java za svoje izvajanje zanaša na navidezni stroj Java, mora biti JVM brez napak, da lahko program deluje pravilno. To zanašanje na navidezni stroj Java predstavlja možno točko okvare programa. Na srečo je programska oprema Java Virtual Machine izdelana po zelo visokih standardih, zato ni verjetno, da bo dobavljena s kakršnimi koli napakami. Ne glede na to je napaka v Java Virtual Machine možnost, ki jo je treba upoštevati.


  1. Prednosti in slabosti mikrofilmu
  2. Prednosti in slabosti Mobitel
  3. Prednosti in slabosti nove tehnologije
  4. Prednosti in slabosti spletnih zmenkov
  5. Slabosti in prednosti stiskanja slik