Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Java : Statische Linking
Als het gaat om de ontwikkeling van software , het is een goede zaak om een luie programmeur te zijn . Als een programmeur hergebruikt code dat hij , of iemand anders , is al geschreven , kan hij meer tijd besteden aan code voor nieuwe functies . Ontwikkelaars kunnen bestaande code -bibliotheken te nemen met ofwel statisch of dynamisch linken . Java maakt gebruik van dynamisch linken standaard , maar programmeurs kunnen statisch hun eigen bestanden te koppelen . Bibliotheken Software

software libraries welke programma afhankelijk kan worden voor grote systemen , zoals 3D grafische software of code die functies die specifiek bepaalde categorieën software voert bevatten . De wijze welke bestanden een bibliotheek zijn gekoppeld aan bestanden van het programma zal afhangen van hoe vaak de bibliotheek en het installatieproces voor afzonderlijke besturingssystemen . Koppeling kan statisch , waarin uitvoerbare programma 's omvat alle bibliotheken code van de het nodig heeft , of dynamisch , waarbij het ​​programma zoekt naar bibliotheek -bestanden op de machine die hem uitvoert .
Dynamisch linken
< br >

Alle koppelen wordt gedaan door de compiler een programmeertaal 's . Wanneer een programma dynamisch gekoppeld is , de compiler vertelt de applicatie waar nodig bibliotheek bestanden te vinden in bepaalde besturingssystemen . Als de bibliotheek bestand is niet waar de compiler vertelde het programma te kijken , zal de applicatie niet in staat zijn om goed te werken . Dynamische koppeling vereist dat bibliotheken volgen een uniform proces wanneer ze te installeren op computers van gebruikers , met de bestanden die eindigen op een bepaalde directory pad . Zonder deze voorspelbaarheid , kunnen programmeurs niet vertellen dynamisch gelinkte programma's waar naar bibliotheek bestanden te vinden .
Static Linking

Wanneer een programma statisch is gekoppeld , de compiler zet de binaire code voor elke bibliotheek dossier waarop een aanvraag trekt in de executable die het produceert . Dit proces zal een groter uitvoerbaar bestand is dan een dynamisch gelinkte programma te produceren , maar zorgt ervoor dat een programma correct wordt uitgevoerd op de computer van de eindgebruiker . Programmeurs meestal gebruik van deze techniek voor software- bibliotheken die zijn zeldzaam en waarschijnlijk op de gemiddelde computer worden geïnstalleerd .
JVM Linking

Java
voert de bytecode met de JVM , die bevat alle bestanden in de standaard bibliotheek van Java . Vanwege dit , zal de Java-compiler automatisch gebruik van dynamisch linken voor elke standaard library file . Echter, soms Java-programmeurs vertrouwen op oudere of aangepaste versies van de standaard bibliotheek bestanden . Als een programmeur bevat de tekst " MyLibrary extends StandardLibrary " op de top van een bibliotheek bestand , waarbij " MyLibrary " is de titel die zij wil gebruiken voor haar bibliotheek bestand en " StandardLibrary " is de bibliotheek bestand ze wil vervangen, de compiler zal statisch versie van de bibliotheek bestand van de ontwikkelaar link naar de Java-toepassing .

Previous: Next:
  Java Programming
·Hoe maak je een kalender in Ja…
·Lijst van JSP Tags 
·Hoe kan ik een voorvoegsel om …
·Hoe maak je een Java Thread Zo…
·Hoe kan ik een lijst maken met…
·Hoe maak je een animatie icoon…
·Hoe te Variabelen laden Van JS…
·Hoe maak je een reactie in Jav…
·Voorbeelden van omkeren Getall…
  Related Articles
Statische Arrays in functies in VBA 
Java Vs . Ruby 
Hoe de Python Methode Van Java Bel 
Hoe je Java Apps Run Van Python 
Statische functies in Python 
Hoe kan ik PHP code gebruiken in een Jav…
MySQL Java Tutorial 
Een tutorial voor NetBeans Java 6.5 op M…
Hoe zien of een Function Call Is Static …
  Programmering Articles
·Hoe kan ik een variabele toe aan zichzel…
·Hoe maak je een Mad Lib Functie Schrijf 
·Hoe te stackoverloop Detect 
·Hoe te XML- document gebruiken JDOM Creë…
·Hoe te PrintStream gebruiken in Java 
·Wat is een data Attribute ? 
·Hoe te beginnen met Visual Basic 
·Hoe maak je een PDF op het vliegen met b…
·Hoe te Task gebruiken in VBA 
Copyright © Computer Kennis http://www.nldit.com