Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Java : Στατική σύνδεση

Όταν πρόκειται για την ανάπτυξη λογισμικού, είναι ένα καλό πράγμα για να είναι ένας τεμπέλης προγραμματιστής . Εάν ένας προγραμματιστής επαναχρησιμοποιεί κώδικα ότι ο ίδιος ή κάποιος άλλος , έχει ήδη γράψει , μπορεί να περνούν περισσότερο χρόνο εργασίας για τον κώδικα για τις νέες λειτουργίες . Οι προγραμματιστές μπορούν να ενσωματώσουν την υπάρχουσα βιβλιοθήκες κώδικα είτε με στατική ή δυναμική σύνδεση . Java χρησιμοποιεί δυναμική σύνδεση από προεπιλογή , αλλά οι προγραμματιστές μπορούν στατικά συνδέσουν τα δικά τους αρχεία . Λογισμικό Βιβλιοθήκες
Η

Οι βιβλιοθήκες λογισμικού από την οποία εξαρτώνται τα προγράμματα μπορεί να είναι είτε για τα μεγάλα συστήματα , όπως το λογισμικό 3D γραφικά , ή να περιέχει κώδικα που εκτελεί λειτουργίες ειδικά για συγκεκριμένες κατηγορίες λογισμικού . Ο τρόπος με τον οποίο τα αρχεία μιας βιβλιοθήκης συνδέονται με τα αρχεία του προγράμματος θα εξαρτηθεί από το πόσο κοινή είναι η βιβλιοθήκη , και επεξεργάζεται η εγκατάσταση για μεμονωμένες λειτουργικά συστήματα . Η σύνδεση μπορεί να είναι στατική , στην οποία εκτελέσιμο ενός προγράμματος περιλαμβάνει όλο τον κώδικα της βιβλιοθήκης που χρειάζεται , ή δυναμική , στην οποία το πρόγραμμα αναζητά αρχεία βιβλιοθήκης στο μηχάνημα εκτελεί.
Εικόνων Δυναμική σύνδεση

Όλα σύνδεση γίνεται από τον compiler μια γλώσσα προγραμματισμού του . Όταν ένα πρόγραμμα συνδέεται δυναμικά , ο compiler λέει στην εφαρμογή όπου μπορείτε να βρείτε τα απαραίτητα αρχεία της βιβλιοθήκης , ιδίως λειτουργικά συστήματα . Εάν το αρχείο της βιβλιοθήκης δεν είναι όπου ο compiler είπε το πρόγραμμα για να δούμε , η εφαρμογή δεν θα είναι σε θέση να λειτουργούν σωστά . Δυναμική σύνδεση απαιτεί ότι τα αρχεία της βιβλιοθήκης ακολουθούν μια ενιαία διαδικασία, όταν εγκαθιστούν σε μηχανήματα χρηστών , με τα αρχεία που καταλήγουν σε μια συγκεκριμένη διαδρομή καταλόγου . Χωρίς αυτή την προβλεψιμότητα , οι προγραμματιστές δεν μπορούν να πουν συνδέεται δυναμικά προγράμματα πού θα βρείτε τα αρχεία της βιβλιοθήκης .

Η στατική σύνδεση
Η

Όταν ένα πρόγραμμα στατικά συνδεδεμένο , ο compiler τοποθετεί το δυαδικό κώδικα για κάθε αρχείο της βιβλιοθήκης κατά την οποία η αίτηση βασίζεται στο εκτελέσιμο που παράγει. Αυτή η διαδικασία θα παράγει ένα εκτελέσιμο αρχείο μεγαλύτερο από ό, τι ένα δυναμικά συνδεδεμένο πρόγραμμα , αλλά εξασφαλίζει ότι το πρόγραμμα θα εκτελεστεί σωστά στον υπολογιστή του τελικού χρήστη . Προγραμματιστές συνήθως χρησιμοποιούν αυτή την τεχνική για τις βιβλιοθήκες λογισμικού που είναι ασυνήθιστο και είναι απίθανο να εγκατασταθεί στον υπολογιστή από το μέσο όρο .
Εικόνων JVM σύνδεση
Η

Java bytecode εκτελεί με το JVM , το οποίο περιλαμβάνει όλα τα αρχεία στο πρότυπο βιβλιοθήκης της Java . Εξαιτίας αυτού , ο compiler της Java θα χρησιμοποιήσει αυτόματα δυναμική σύνδεση για κάθε πρότυπο αρχείο της βιβλιοθήκης . Ωστόσο , μερικές φορές οι προγραμματιστές Java στηρίζονται σε παλαιότερες ή προσαρμοσμένες εκδόσεις των τυποποιημένων αρχείων της βιβλιοθήκης . Εάν ένας προγραμματιστής περιλαμβάνει το κείμενο " MyLibrary εκτείνεται StandardLibrary " στην κορυφή ενός αρχείου της βιβλιοθήκης , όπου " MyLibrary " είναι ο τίτλος θέλει να χρησιμοποιήσει για το αρχείο της βιβλιοθήκης της και « StandardLibrary " είναι το αρχείο της βιβλιοθήκης που θέλει να αντικαταστήσει , ο compiler θα συνδέσει στατικά έκδοση του δημιουργού του αρχείου της βιβλιοθήκης με την εφαρμογή Java .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα