| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Java >> Content
    Java: liaison statique
    Quand il s'agit de développement de logiciels, c'est une bonne chose d'être un programmeur paresseux. Si un programmeur réutilise le code que lui, ou quelqu'un d'autre , a déjà écrit , il peut passer plus de temps à travailler sur le code pour de nouvelles fonctions . Les développeurs peuvent intégrer des bibliothèques de code existant par liaison statique ou dynamique . Java utilise la liaison dynamique par défaut, mais les programmeurs peuvent lier statiquement leurs propres fichiers . Bibliothèques de logiciels

    Les bibliothèques logicielles sur lesquelles dépendent des programmes peuvent être soit des grands systèmes , tels que des logiciels graphiques 3D , ou contenir du code qui exécute des fonctions spécifiques à certaines catégories de logiciels. La manière dont les fichiers d'une bibliothèque sont liés aux fichiers du programme dépendra de la façon dont la bibliothèque est commun , et les processus d'installation des systèmes d'exploitation différents . Lier peut être statique , dans lequel l' exécutable d'un programme comprend tout le code de la bibliothèque dont il a besoin , ou dynamique , dans lequel le programme recherche les fichiers de bibliothèque sur la machine de l'exécuter.
    Dynamique des liens

    Tout couplage est effectué par le compilateur d'un langage de programmation. Quand un programme est lié dynamiquement , le compilateur indique à l'application où trouver les fichiers de bibliothèque nécessaires dans les systèmes d'exploitation particulières. Si le fichier de bibliothèque n'est pas là où le compilateur dit le programme à regarder , l'application ne sera pas en mesure de fonctionner correctement. La liaison dynamique exige que les fichiers de bibliothèque suivent un processus uniforme lors de l'installation sur les machines des utilisateurs , les fichiers se retrouvent dans un chemin de répertoire spécifique. Sans cette prévisibilité , les programmeurs ne peuvent pas dire les programmes liés dynamiquement où trouver les fichiers de bibliothèque .
    Liaison statique

    Quand un programme est lié statiquement , le compilateur met l' code binaire pour chaque fichier de bibliothèque sur lequel une application dessine dans l'exécutable qu'il produit. Ce processus va produire un fichier exécutable plus grand qu'un programme liée dynamiquement , mais assure que le programme s'exécute correctement sur la machine de l' utilisateur final. Les programmeurs utilisent souvent cette technique pour les bibliothèques de logiciels qui sont rares et peu susceptibles d'être installé sur l'ordinateur moyen.
    JVM Lier

    Java exécute son bytecode avec la JVM, qui inclut tous les fichiers dans la bibliothèque standard de Java. Pour cette raison, le compilateur Java utilisera automatiquement la liaison dynamique pour tous les fichiers de la bibliothèque standard . Cependant, parfois, les programmeurs Java s'appuient sur ​​les anciennes versions ou personnalisée de fichiers de la bibliothèque standard . Si un programmeur comprend le texte " MyLibrary extends StandardLibrary " au sommet d'un fichier de bibliothèque , où " MyLibrary " est le titre qu'elle veut utiliser pour son fichier de bibliothèque et " StandardLibrary " est le fichier de la bibliothèque elle veut remplacer , le compilateur lier statiquement la version développeur du fichier de la bibliothèque de l'application Java.

    Previous :

    next :
      articles connexes
    ·Pourquoi AS2 doivent être certifiés 
    ·Comment démarrer avec NetBeans UML 
    ·Comment trouver le moyen d'un tableau en Java 
    ·En Java Comment faites-vous une Unresizable Fenêtre 
    ·Comment réduire Float en Java 
    ·Step-by -Step Pour Courir un émulateur Android 
    ·Comment changer Java 1.6 pour Java 1.5 pour Mac 
    ·Quelle est la différence entre JVM Memory & Heap Size 
    ·Comment Centre - Justifier cordes Sortie en Java 
    ·Comment ajouter une chaîne à une autre chaîne dans S…
      articles en vedette
    ·Comment faire pour installer Ruby Gems dans Linux 
    ·Comment désactiver plusieurs Soumet en PHP 
    ·Comment utiliser une classe Array en JavaScript 
    ·Comment utiliser GridView en C # 
    ·Comment faire pour supprimer le premier caractère d'un…
    ·Comment compiler un fichier Python 
    ·Tutoriel pour ADODC commande 
    ·Comment démarrer l' éditeur Visual Basic 
    ·Comment supprimer une ligne de MySQL avec PHP sur le cl…
    ·Comment faire pour convertir VB6 à 64 Bit 
    Copyright © Connaissances Informatiques http://fr.wingwit.com