Java JDK, JRE και JVM

Σε αυτό το σεμινάριο, θα μάθετε για JDK, JRE και JVM. Θα μάθετε επίσης τις βασικές διαφορές μεταξύ τους.

Τι είναι το JVM;

Το JVM (Java Virtual Machine) είναι μια αφηρημένη μηχανή που επιτρέπει στον υπολογιστή σας να εκτελεί ένα πρόγραμμα Java.

Όταν εκτελείτε το πρόγραμμα Java, ο μεταγλωττιστής Java καταρτίζει πρώτα τον κώδικα Java σε bytecode. Στη συνέχεια, το JVM μεταφράζει bytecode σε εγγενή κώδικα μηχανής (σύνολο οδηγιών που εκτελεί η CPU ενός υπολογιστή απευθείας).

Η Java είναι μια γλώσσα ανεξάρτητη από την πλατφόρμα. Επειδή όταν γράφετε κώδικα Java, είναι γραμμένο τελικά για JVM αλλά όχι για τον φυσικό σας υπολογιστή (υπολογιστή). Δεδομένου ότι η JVM εκτελεί το Java bytecode που είναι ανεξάρτητο από την πλατφόρμα, η Java είναι ανεξάρτητη από την πλατφόρμα.

Εργασία προγράμματος Java

Εάν ενδιαφέρεστε να μάθετε για την αρχιτεκτονική JVM, επισκεφθείτε το The JVM Architecture Explained

Τι είναι το JRE;

Το JRE (Java Runtime Environment) είναι ένα πακέτο λογισμικού που παρέχει βιβλιοθήκες κλάσης Java, Java Virtual Machine (JVM) και άλλα στοιχεία που απαιτούνται για την εκτέλεση εφαρμογών Java.

Το JRE είναι το υπερσύνολο του JVM.

Περιβάλλον χρόνου εκτέλεσης Java

Εάν πρέπει να εκτελέσετε προγράμματα Java, αλλά να μην τα αναπτύξετε, το JRE είναι αυτό που χρειάζεστε. Μπορείτε να κατεβάσετε το JRE από τη σελίδα Java SE Runtime Environment 8 Λήψεις.

Τι είναι το JDK;

Το JDK (Java Development Kit) είναι ένα κιτ ανάπτυξης λογισμικού που απαιτείται για την ανάπτυξη εφαρμογών σε Java. Κατά τη λήψη του JDK, το JRE λαμβάνεται επίσης μαζί του.

Εκτός από το JRE, το JDK περιέχει επίσης έναν αριθμό εργαλείων ανάπτυξης (μεταγλωττιστές, JavaDoc, Java Debugger, κ.λπ.).

Κιτ ανάπτυξης Java

Εάν θέλετε να αναπτύξετε εφαρμογές Java, πραγματοποιήστε λήψη του JDK.

Σχέση μεταξύ JVM, JRE και JDK.

Σχέση μεταξύ JVM, JRE και JDK

ενδιαφέροντα άρθρα...