1. fotoaparati
  2. Car Audio & Electronics
  3. Home Audio
  4. Osobni Audio
  5. TV
  6. Pametna kuća
  >> Hrvatska Electronic Technology >  >> Pametna kuća >> Pametan život

Prednosti i nedostaci Java virtualnih strojeva

Java Virtual Machine (JVM) je okruženje koje izvršava Java programe. Java programi se prevode u međujezik koji se naziva bajt kod, a to je ono što JVM izvršava. Bilo koji program kompajliran u bajt kod može se izvršiti na bilo kojoj platformi koja ima instaliran JVM. To čini Java softver kompatibilnim s mnogim različitim računalnim platformama. JVM ima nekoliko značajnih prednosti i nedostataka koje bi svaki razvojni programer trebao pažljivo odvagnuti prije ulaganja u razvoj Jave.

Neovisnost o platformi

Java bajt kod se može napisati jednom i zatim pokrenuti na više platformi. Java bajt-kod ne mora se prenositi na određeno hardversko okruženje jer se izvodi u Java Virtual Machine. Bilo koja aplikacija kompajlirana u Java bajt kod može se pokrenuti na bilo kojoj računalnoj platformi koja ima Java Virtual Machine.

Sigurnost

Java je napisana imajući na umu sigurnost. Java Virtual Machine ima ugrađene sigurnosne značajke koje programerima omogućuju pisanje vrlo sigurnih Java programa. Također sprječava zlonamjerni softver da ugrozi operativni sustav (OS) jer sprječava Java aplikacije u interakciji s resursima operativnog sustava.

Izvedba

Java programi koji se izvode na Java Virtualnom stroju obično rade sporije od ekvivalentnih programa napisanih u C++. Neutralnost sustava bytecodea djeluje kao nedostatak kada je u pitanju izvedba. To je zato što se optimizacija koda uvelike oslanja na značajke specifične za sustav. Budući da je Java bajt kod sistemski neutralan, ne može se optimizirati za određeni sklop hardvera.

Ispravnost

Kaže se da je program koji radi, kako se očekuje, ispravan. Budući da se Java program oslanja na Java Virtual Machine za njegovo izvršavanje, JVM mora biti bez pogrešaka da bi program ispravno radio. Ovo oslanjanje na Java Virtual Machine predstavlja moguću točku kvara za program. Srećom, softver Java Virtual Machine proizveden je prema vrlo visokim standardima i stoga nije vjerojatno da će biti isporučen s pogreškama. Bez obzira na to, greška u Java Virtual Machine je mogućnost koju treba razmotriti.


  1. Prednosti i nedostaci mikrofiche
  2. Prednosti i nedostaci mobitel
  3. Prednosti i nedostaci nove tehnologije
  4. Prednosti i nedostaci online upoznavanja
  5. Mane i prednosti kompresije slike