Διαφορά μεταξύ JVM και JRE



JVM εναντίον JRE

Η Java είναι μια γλώσσα προγραμματισμού υψηλού επιπέδου που είναι μοναδική στον τρόπο που τα προγράμματα που είναι γραμμένα σε αυτήν μπορούν να εκτελεστούν σε σχεδόν οποιαδήποτε πλατφόρμα. Αλλά για να μπορέσετε να εκτελέσετε το πρόγραμμα σε υπολογιστή, πρέπει να εγκαταστήσετε συγκεκριμένο λογισμικό. Μερικοί άνθρωποι το αναφέρουν ως JVM, ενώ άλλοι χρησιμοποιούν το JRE. Αν και οι περισσότεροι αναφέρονται στο ίδιο πράγμα, υπάρχουν ορισμένες διαφορές μεταξύ JVM και JRE. Το JVM είναι στην πραγματικότητα μια εφαρμογή που αποτελεί μέρος του JRE. Για να εκτελέσετε μια εφαρμογή, χρειάζεστε ένα JRE, το οποίο περιέχει το JVM.



Το JVM σημαίνει Ιάβα Εικονική μηχανή και δημιουργεί ένα εικονικό υπολογιστή που κατανοεί τον κώδικα με τον οποίο είναι γραμμένα τα προγράμματα Java. Τα προγράμματα Java δεν γράφονται με συγκεκριμένο τρόπο λειτουργικού συστήματος. Αυτό του παρέχει τη δυνατότητα να τρέχει σε οποιαδήποτε πλατφόρμα, αλλά απαιτεί τη χρήση ενός JVM για να μεταφράσει βασικά τις εντολές από το Java bytecode στον συγκεκριμένο κώδικα μηχανής.



Δεν περιλαμβάνονται όλα τα απαραίτητα από όλα τα προγράμματα μέσα στο JVM. Μερικά βρίσκονται σε αυτά που ονομάζονται τάξεις πακέτων. Πακέτα όπως AWT, Swing, lang και πολλά άλλα παρέχουν πιο σύνθετες δυνατότητες στο JVM. Όταν συνδυάζετε όλα αυτά τα υποστηρικτικά αρχεία μαζί με το JVM, αυτό ονομάζεται JRE ή Java Runtime Environment. Με τους απλούστερους όρους, το JRE είναι ένας συνδυασμός του JVM και πολλών υποστηρικτικών αρχείων όπως πακέτα που παρέχουν το περιβάλλον από το οποίο μπορεί να εκτελεστεί ένα πρόγραμμα Java.

Δεδομένου ότι ένας τελικός χρήστης δεν είναι πιθανό να επεξεργαστεί ή να δημιουργήσει εφαρμογές Java, το JRE δεν περιέχει αρχεία που σχετίζονται με την κωδικοποίηση, τον έλεγχο και τον εντοπισμό σφαλμάτων εφαρμογών Java. όλα αυτά που βρίσκονται σε άλλο πακέτο λογισμικού Java. Αυτό ελαχιστοποιεί το μέγεθος του JRE για να διευκολύνει και γρηγορότερα για τους περισσότερους χρήστες τη λήψη και εγκατάσταση του JRE. Κάθε πλατφόρμα λογισμικού (δηλαδή Windows, Linux, Mac) έχει το δικό της JRE και JVM, το οποίο θα δουλεύετε μόνο σε αυτό και σε κανένα άλλο. Επομένως, πρέπει να προσέχετε τη λήψη ενός συγκεκριμένου JRE για το λειτουργικό σύστημα που διαθέτετε. Κάθε έκδοση JRE θα περιέχει πάντα το συμπληρωματικό JVM, οπότε δεν υπάρχει αμφιβολία για το λάθος JVM.

Περίληψη:



1. Το JVM είναι μόνο ένα μέρος του JRE
2. Το JRE περιέχει τάξεις πακέτων Java εκτός από το JVM

Δημοφιλείς Αναρτήσεις

Διαφορά μεταξύ διαταραχής προσαρμογής και άγχους

Η διαταραχή προσαρμογής είναι ένας τύπος κατάθλιψης που προκαλείται από κάποιο είδος αγχωτικού συμβάντος ζωής. Το άγχος είναι ένα συναίσθημα ανησυχίας και νευρικότητας

Lena Dunham's Glamour April Issue Cover-Shoot

Δεν υπάρχει αμφιβολία: η Λένα Ντάναμ είναι μια δύναμη για την ανθρωπότητα. Μας παίρνει. Διαβάστε αυτήν την κλεφτή ματιά στη συνέντευξή της στο εξώφυλλο και αφήστε τον 27χρονο δημιουργό και πρωταγωνιστή του HBO's Girls να αλλάξει τον τρόπο που νιώθετε για την αγάπη, τη φιλία, το σώμα σας ... τη ζωή σας

Διαφορά μεταξύ BAHA και κοχλιακού εμφυτεύματος



Εισαγωγή Η αίσθηση της ακοής στους ανθρώπους είναι το αποτέλεσμα ενός ηχητικού κύματος που ταξιδεύει από το εξωτερικό αυτί στο εσωτερικό αυτί μέσω του μεσαίου αυτιού. Ο Ηχος

Διάσωση των Νεκρών Πεζοπορίας: Στρατιωτικοί Ερασιτέχνες Πυροσβέστες Έσωσαν Πεζοναύτες από Ορισμένους Θανάτους

Χάντρες ιδρώτα ρέουν κάτω από το λερωμένο πρόσωπο του Cpl. Tommy Hatch Hatcher of 1st Platoon, Charlie Company, 1st Battalion, 9th Marine Regiment, 3rd

Λόγια μάχης: Από το ντουλάπι του Davy Jones

Πολλοί ναυτικοί όροι έχουν εισέλθει στην καθημερινή γλώσσα, μερικοί από την εμπορική ναυτιλία και άλλοι από τη στρατιωτική ναυτική γλώσσα. Η Christine Ammer εξετάζει μερικές κοινές εκφράσεις και τη ναυτική τους προέλευση.

Τρελός Mike και οι άγριες χήνες του

Το 1964–65 στρατιώτης για μίσθωση Μάικ Χοάρ και μερικοί μισθοφόροι νίκησαν μια ορδή κομμουνιστών ανταρτών Simba - και Τσε Γκεβάρα - για να ανακτήσουν το Κονγκό