Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
1. Java Virtual Machine (JVM):
* Kľúč: JVM je srdcom nezávislosti platformy Java. Je to softvérový program, ktorý pôsobí ako sprostredkovateľ medzi vaším programom Java a základným operačným systémom.
* vykonávanie: Keď zostavujete svoj kód Java, nezostavuje sa priamo do strojového kódu špecifického pre konkrétnu platformu. Namiesto toho sa zostavuje do bytecode. Tento bytecód je nezávislý od platformy a JVM chápe.
* preklad: JVM potom vezme tento bytecode a prekladá ho do strojového kódu, ktorý je možné pochopiť a vykonať konkrétnym operačným systémom, na ktorom bežíte.
2. JVMS špecifické pre platformu:
* pre rôzne platformy: Existujú rôzne implementácie JVM pre každý operačný systém (Windows, MacOS, Linux atď.). Tieto JVM sú navrhnuté tak, aby zvládli konkrétne podrobnosti o každej platforme.
* spoločný jazyk: Zatiaľ čo JVM sú odlišné, všetci chápu rovnaký java bytecód. To znamená, že váš program Java môže bežať na akejkoľvek platforme, ktorá má kompatibilný JVM.
3. Knižnice triedy Java:
* Štandardná funkčnosť: Java poskytuje sadu vopred napísaných tried, ktoré ponúkajú funkcie, ako je vstup/výstup, sieť a grafika. Tieto knižnice sú tiež zostavené do bytecode a sú súčasťou JVM.
* krížové platformy: Tieto knižnice sú navrhnuté tak, aby pracovali na rôznych platformách a zabezpečovali konzistentné správanie bez ohľadu na podkladový operačný systém.
v súhrne:
Java dosahuje nezávislosť platformy prostredníctvom kombinácie:
* Bytecode: Platform-neutrálny medziprodukt, ktorý umožňuje zostaviť programy Java do formulára, ktorá môže bežať na rôznych platformách.
* jvm: Program špecifický pre platformu, ktorý prekladá Bytecode Java do strojového kódu pre konkrétny operačný systém.
* Štandardné knižnice: Sada vopred napísaných tried, ktoré poskytujú konzistentné funkcie na rôznych platformách.
Tento prístup robí Java vysoko prenosnou a populárnou voľbou pre vývoj aplikácií, ktoré je potrebné bežať na rôznych operačných systémoch.