technológia java
Mi a Java technológia
Engineers „Green Team” próbálták előre a „következő hullám” a programozás és felkészülni rá. Kezdetben ők abból indultunk ki, hogy az egyik fő fejlesztési irányok lesz a konvergencia digitálisan vezérelt fogyasztói berendezések és számítógépek. Az eredmény egy gépfüggetlen programozási nyelv kódnevén «Oak» (tölgy).
Annak igazolására, hogy ez az új nyelv is használható digitális technológia a jövőben „Green Team” hozott létre egy otthoni hordozható interaktív vezérlő digitális kábel TV. De akkor az volt az elképzelés túl messze, és a digitális kábeltelevízió nem volt kész az ugrást, hogy a Java technológia által kínált.
Most a Java platform több mint 4 millió. Szoftverfejlesztőket. Ez a rendszer az összes főbb területei a világon, és használják a különböző eszközök, számítógépek és hálózatok programozási technológiát.
Sőt, a sokoldalúság, a hatékonyság, a biztonság, és a kompatibilitás a különböző platformokon, hogy a Java technológia ideális eszköze hálózatba. Ezért ma is használják több mint 2,5 milliárd eszköz, beleértve .:
előnyei Java
A Java programozási nyelv alaposan finomított, meghosszabbított, kipróbált és bizonyított több mint 4 millió. Szoftverfejlesztőket.
Érett, rendkívül robosztus és sokoldalú Java technológia felbecsülhetetlen szoftverfejlesztők, hogy lehetővé teszi számukra, hogy:
Mi a Java Virtual Machine
Java Virtual Machine (Java VM, JVM) - Java virtuális gép - a fő része a Java rendszer, az úgynevezett Java Runtime Environment (JRE). A Java virtuális gép értelmezi és végrehajtja a Java bytecode, korábban létrehozott forráskód Java-Java fordító programot.
Verziótól kezdődően J2SE 5.0 változtatásokat a JVM előírások összhangban kidolgozott formalizált kívánságainak érdekeltek. A folyamat, hogy megváltoztatja a JVM specifikáció úgynevezett Java Community Process.
Rövid Java-terminológia
A virtuális gép (virtuális gép) - elvont számítástechnikai eszköz, amely lehet különböző módon alkalmazzák a hardver vagy szoftver. Összeállítása egy sor virtuális gép utasítások majdnem ugyanaz, mint az összeállítását egy sor parancs a mikroprocesszor.
Java-platform (Java Platform) - Java Virtual Machine standard osztályok tartalmazhatnak Java-platform. Java-platform program egy egységes felületet, függetlenül az operációs rendszer, amelyben dolgoznak.
Java távoli metódusmeghívást (JRMI) - távoli metódusmeghívást interfész. Elosztott Object Model, amely meghatározza a módot, amellyel a távoli eljárás hívás dolgozik, egy másik Java virtuális gépet.
Java Runtime Environment (JRE) - szerda Java futtató. A betegek egy részénél a Java Development Kit, amelynek célja a végfelhasználók számára. JRE tartalmazza a Java Virtual Machine (JVM), a standard Java osztályok és támogató fájlokat.
Java Virtual Machine (JVM) - Java virtuális gép, része a Java futtató környezet, amely elvégzi az értelmezés a Java byte-kód. Java Virtual Machine utasításkészlet által megadott byte-kód sor nyilvántartások, a verem, a szemétgyűjtő, valamint eljárások tárhelyet.
Egy program által írt Java, a fordító lefordítja a byte-kód. Byte-kód van rögzítve egy vagy több fájl tárolható külső memóriát vagy hálózaton továbbított. Ez különösen hasznos, mivel a kis fájlméretet byte-kódot. A kapott fordításkor byte kódot lehet futtatni bármely számítógépen egy olyan rendszer, amely megvalósítja a JVM (nem típusától függően egy adott processzor és számítógép). Mivel a Java végre az elv: «Írj egyszer, futtasd bárhol» - «egyszer írható, fut bárhol.”
A Java-kisalkalmazások (Java) - Java-alkalmazás, amely hozzáférést biztosít érhető el egy böngészőt.
A koncepció és jellemzői létrehozását Java-program JVM
Írt forráskód Java fut a szokásos lépéseket, hogy létrehozzon egy futtatható fájl, de van egy sajátossága, csak a Java-programok: összeállításakor a program fordítása nem adott processzor utasítás, és a csapat, az úgynevezett Java Virtual Machine (JVM, Java Virtual Machine).
Másik jellemzője a Java - az összes szabványos funkciók hívják a program csatlakozni csak futásidőben és nincs benne az bájtkódot. Akkor következik be a dinamikus összekapcsolása (dinamikus kötés). Ez elég nehéz csökkenti a lefordított programot.
Fordítsd le a Java-program nem típusától függ egy adott számítógépen. Ő (válogatás) lehet hajtani, ha írás után a program. Így fut a Java-programokat a számítógépen csak telepíteni kell JVM. Ez nem fontos, bármilyen típusú processzor vagy a rendszer konfiguráció. Mivel a Java végrehajtása elve „Írj egyszer, futtasd bárhol” - „egyszer írható, fut bárhol.”