Γιατί η Java είναι ισχυρή και ασφαλής;
Γιατί η Java είναι ισχυρή και ασφαλής;

Βίντεο: Γιατί η Java είναι ισχυρή και ασφαλής;

Βίντεο: Γιατί η Java είναι ισχυρή και ασφαλής;
Βίντεο: JAVA - ΜΑΘΗΜΑ 1 - ΕΙΣΑΓΩΓΗ - Μέρος 4 από 7: Εγκατάσταση JDK και Intellij IDEA 2024, Νοέμβριος
Anonim

Στιβαρό και ασφαλές είναι τα δύο χαρακτηριστικά που διαφοροποιούν Ιάβα από τα άλλα διαθέσιμα. Εύρωστος : Ιάβα είναι Εύρωστος επειδή είναι γλώσσα που υποστηρίζεται ιδιαίτερα. Είναι φορητό σε πολλά λειτουργικά συστήματα. Λόγω αυτής της δυνατότητας είναι επίσης γνωστή ως γλώσσα "Ανεξάρτητη από την πλατφόρμα" ή "Γράψτε μια φορά που εκτελείται οπουδήποτε".

Έτσι ακριβώς, γιατί η Java είναι ασφαλής;

Επειδή Ιάβα μεταγλωττίζεται ως bytecode που στη συνέχεια εκτελείται μέσα σε μια εικονική μηχανή, δεν μπορεί να έχει πρόσβαση στον υπολογιστή στον οποίο εκτελείται όπως ένα εγγενώς μεταγλωττισμένο πρόγραμμα. Ο γενικός λόγος γιατί Java θεωρείται ότι είναι περισσότερο ασφαλής από ό,τι, ας πούμε το C, είναι επειδή χειρίζεται τη διαχείριση της μνήμης για εσάς. Άρα από αυτή την άποψη, είναι περισσότερα ασφαλής.

Δεύτερον, πώς είναι η Java πιο ασφαλή από άλλες γλώσσες; Ιάβα θεωρείται πιο ασφαλή από άλλες γλώσσες για διάφορους λόγους: Το Ιάβα ο μεταγλωττιστής πιάνει περισσότερο λάθη μεταγλώττισης χρόνου? Άλλες γλώσσες (όπως η C++) θα μεταγλωττίσει προγράμματα που παράγουν απρόβλεπτα αποτελέσματα. Αυτό καθιστά αδύνατη την κατά λάθος αναφορά στη μνήμη που ανήκει άλλα προγράμματα ή τον πυρήνα.

Τότε, γιατί η Java είναι ισχυρή;

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

Γιατί ερμηνεύεται η Java;

Ιάβα είναι μια μεταγλωττισμένη γλώσσα προγραμματισμού, αλλά αντί να μεταγλωττίζεται απευθείας σε εκτελέσιμο κώδικα μηχανής, μεταγλωττίζεται σε μια ενδιάμεση δυαδική μορφή που ονομάζεται κώδικας byte JVM. Ο κώδικας byte στη συνέχεια μεταγλωττίζεται και/ή ερμηνεύεται για να τρέξετε το πρόγραμμα.

Συνιστάται: