Dator
 |  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

    Java : statisk länkning

    När det gäller utveckling av programvara , är det en bra sak att vara en lat programmerare . Om en programmerare återanvänder kod som han , eller någon annan , redan har skrivit , kan han ägna mer tid åt att arbeta på koden för nya funktioner . Utvecklare kan integrera befintliga kodbibliotek med antingen statisk eller dynamisk länkning . Java använder dynamisk länkning som standard , men programmerare kan statiskt länka sina egna filer . Programvara Bibliotek

    programbibliotek på vilka program som är beroende antingen kan vara för stora system, såsom 3D- grafikprogram , eller innehåller kod som utför funktioner som är specifika för vissa kategorier av mjukvara . Det sätt på vilket en bibliotekets filer är kopplade till programmets filer kommer att bero på hur vanligt biblioteket är , och de processer anläggning för enskilda operativsystem . Länkning kan vara statiska , där ett program körbara innehåller alla bibliotekets koden den behöver , eller dynamisk , där programmet letar efter bibliotek filer på maskinen utför det . Addera dynamisk länkning

    All länkning sker genom ett programmeringsspråk s kompilator . När ett program är dynamiskt länkade , berättar kompilatorn ansökan var att hitta nödvändiga bibliotek filer i vissa operativsystem . Om biblioteket filen inte var kompilatorn berättade programmet att se ut , kommer programmet inte att kunna köra ordentligt . Dynamisk länkning kräver att biblioteksfilerna följer en enhetlig process när de installerar på användarnas datorer , med de filer som slutar upp inom en viss sökväg . Utan denna förutsägbarhet , kan programmerare berätta inte dynamiskt länkade program där för att hitta bibliotekets filer .
    Statisk länkning


    När ett program är statiskt länkade , sätter kompilatorn binär kod för varje bibliotek fil på vilken en ansökan drar in den körbara den producerar . Denna process kommer att producera en större körbar fil än ett dynamiskt länkade program , men ser till att ett program kommer att köras korrekt på slutanvändarens dator. Programmerare brukar använda denna teknik för programbibliotek som är ovanliga och knappast kommer att installeras på den genomsnittliga datorn . Addera JVM Länka

    Java utför sitt bytekod med JVM , vilket inkluderar alla filer i Javas standardbibliotek . På grund av detta , kommer Java kompilator använder automatiskt dynamisk länkning för alla vanliga biblioteket. Men ibland Java programmerare förlitar sig på äldre eller anpassade versioner av vanliga bibliotek filer . Om en programmerare innehåller texten " MyLibrary extends StandardLibrary " på toppen av ett bibliotek fil , där " MyLibrary " är titeln hon vill använda för hennes bibliotek fil och " StandardLibrary " är DLL-filen hon vill byta , kompilatorn kommer statiskt länka utvecklarens version av biblioteket filen till Java-program .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Vad finns syntaxfel i Java
    ·Hur man gör en Android App Med NetBeans
    ·Hur du ansluter en Servlet Inom en Servlet
    ·Är Java starkt skrivade Viktigt
    ·KBT för Java
    ·Hur man gör en chatt utan att behöva Java
    ·Hur man byter variabelnamn i Java
    ·Hur man mata in en rad i Java
    ·Hur man kan stoppa Måla i Java med JPanel
    ·Lägga JAVA_HOME
    Utvalda artiklarna
    ·Konvertera en Lisp program till en ME10 Macro
    ·Hur hämta & Display Records från MySQL med PHP
    ·Java : statisk länkning
    ·Ställa Remote Execution Policy om PowerShell
    ·Hur man kör Adobe Reader i ett Word-makro
    ·Hur hitta kinesiska tecken med reguljära uttryck i Per…
    ·Hur man flyttar ett objekt med färg i Java
    ·Hur man öppnar en PDF-fil i PHP
    ·Konvertera CPP till DLL
    ·Hur Ring lagrade SQL-procedurer i Visual Basic
    Copyright © Dator Kunskap http://www.dator.xyz