|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Hur är det möjligt att samma Java -program kan köras på olika plattformar?

    Javas förmåga att köra på olika plattformar är en nyckelfunktion, ofta beskrivet som "skriva en gång, springa var som helst" (Wora). Så här fungerar det:

    1. Java Virtual Machine (JVM):

    * Nyckeln: JVM är hjärtat i Javas plattformsoberoende. Det är ett program som fungerar som en mellanhand mellan ditt Java -program och det underliggande operativsystemet.

    * exekvering: När du sammanställer din Java -kod sammanställs den inte direkt i maskinkod specifikt för en viss plattform. Istället sammanställs det till bytekod. Denna bytekod är plattformsoberoende och förstås av JVM.

    * Översättning: JVM tar sedan denna bytekod och översätter den till maskinkod som kan förstås och köras av det specifika operativsystemet du kör på.

    2. Plattformspecifika JVM:er:

    * olika för olika plattformar: Det finns olika implementeringar av JVM för varje operativsystem (Windows, MacOS, Linux, etc.). Dessa JVM:er är utformade för att hantera de specifika detaljerna för varje plattform.

    * Vanligt språk: Medan JVMS är olika förstår de alla samma Java -bytekod. Detta innebär att ditt Java -program kan köras på alla plattformar som har en kompatibel JVM.

    3. Java klassbibliotek:

    * Standardfunktionalitet: Java tillhandahåller en uppsättning förskrivna klasser som erbjuder funktionalitet som input/output, nätverk och grafik. Dessa bibliotek sammanställs också i bytekod och ingår i JVM.

    * cross-platform: Dessa bibliotek är utformade för att arbeta över olika plattformar, vilket säkerställer konsekvent beteende oavsett det underliggande operativsystemet.

    Sammanfattningsvis:

    Java uppnår plattformsoberoende genom en kombination av:

    * bytecode: Ett plattformsneutralt mellanspråk som gör att Java-program kan sammanställas till en form som kan köras på olika plattformar.

    * jvm: Ett plattformsspecifikt program som översätter Java Bytecode till maskinkod för det specifika operativsystemet.

    * Standardbibliotek: En uppsättning förskrivna klasser som ger konsekvent funktionalitet på olika plattformar.

    Detta tillvägagångssätt gör Java mycket bärbart och ett populärt val för att utveckla applikationer som behöver köras på olika operativsystem.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Så installerar du den mest aktuella Java
    ·WPS och JVM Heap Storlekar
    ·Hur Pass kryssrutan Värde Into databas med JSP Servlet…
    ·Hur man använder en ej Operatör i Java
    ·Den Scanner Ingång Funktion i Java
    ·Hur du startar Internet- program med Java
    ·Hur man använder Java Vectors
    ·Struts 1.2 9 Tutorial
    ·Hur man kan utveckla Tetris spel i Java
    ·Hur är det möjligt att samma Java -program kan köras…
    Utvalda artiklarna
    ·Hur Pass I PHP till Iframe
    ·Hur man laddar ner en ny Injector
    ·Hur du ändrar en MySQL användarlösenord i cPanel
    ·Hur bli av Error.Jsp
    ·Söka efter en fil i C #
    ·Hur man byter en vagnretur med ett utrymme i Java
    ·Vad är en oändlig cykel
    ·Hur man använder ett Python Ordbok
    ·Hur man lägger in objekt i en kundvagn i JSP
    ·Komma åt VBA för att skapa ett Excel-ark
    Copyright © Dator Kunskap https://www.dator.xyz