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

Anonim

Java vs. JRE

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

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

Για να διευκολυνθεί ο προγραμματισμός, ο προγραμματισμός στην Java παραμένει ο ίδιος ανεξάρτητα από το λειτουργικό σύστημα για το οποίο θα χρησιμοποιηθεί το πρόγραμμα που θα προκύψει. Ωστόσο, για να κάνετε τις εφαρμογές Java να λειτουργούν σωστά, πρέπει να έχετε το σωστό JRE για το λειτουργικό σας σύστημα. Η Java παρέχει μια μεγάλη ποικιλία από JREs που μπορούν να ληφθούν για να ταιριάζουν στον μεγάλο αριθμό λειτουργικών συστημάτων που υπάρχουν σήμερα. Μπορείτε να βρείτε ένα JRE για οποιοδήποτε λειτουργικό σύστημα, συμπεριλαμβανομένων εκείνων για smartphones, όπως τα Windows Mobile και GoogleAndroid, ακόμα και τυποποιημένα κινητά τηλέφωνα. Ωστόσο, υπάρχουν διαφορετικές προδιαγραφές για υπολογιστές και κινητά τηλέφωνα, καθώς δεν μοιράζονται το ίδιο υλικό και οι εφαρμογές υπολογιστών συχνά δεν εκτελούνται σε κινητά τηλέφωνα.

Η φορητότητα των εφαρμογών Java είναι το κλειδί για την επιτυχία της. Όχι μόνο σε υπολογιστές, αλλά και σε κινητά τηλέφωνα, όπου το λειτουργικό σύστημα μπορεί να διαφέρει σημαντικά από τον έναν κατασκευαστή στον άλλο και ακόμη και από το ένα ακουστικό στο άλλο. Ο μεγάλος αριθμός διαθέσιμων JRE καθιστά δυνατό αυτό, αλλά είναι επίσης δύσκολο να διατηρηθεί. Υπάρχουν επίσης ορισμένα SDK, το πακέτο που περιέχει όλους τους πόρους που απαιτούνται για τη δημιουργία εφαρμογών Java, αλλά δεν είναι πουθενά κοντά στον αριθμό των JRE. Αυτό οφείλεται στο γεγονός ότι θα εκτελείτε εφαρμογές Java σε κινητά τηλέφωνα, αλλά όχι απαραίτητα να εκτελείτε προγράμματα κώδικα σε κινητό τηλέφωνο.

Περίληψη:

1. Η Java είναι μια πλατφόρμα λογισμικού, ενώ το JRE είναι ένα πακέτο λογισμικού.

2. Το JRE περιέχει το απαραίτητο λογισμικό για τη λειτουργία εφαρμογών Java.

3. Η Java είναι η ίδια, ανεξάρτητα από το λειτουργικό σύστημα, ενώ το JRE διαφέρει.