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

Βασική διαφορά: Το JRE σημαίνει Java Runtime Environment. Πρόκειται για το περιβάλλον εκτέλεσης Java της Oracle, το οποίο χρησιμοποιείται για την εκτέλεση Java bytecode. Από την άλλη πλευρά, το SDK ή το κιτ ανάπτυξης λογισμικού είναι ένα σύνολο εργαλείων ανάπτυξης λογισμικού. Αυτά χρησιμοποιούνται κυρίως για τη δημιουργία διαφόρων εφαρμογών. Το JRE χρησιμοποιείται για την εκτέλεση αυτών και άλλων προγραμμάτων Java.

Το JRE σημαίνει Java Runtime Environment. Πρόκειται για το περιβάλλον εκτέλεσης Java της Oracle, το οποίο χρησιμοποιείται για την εκτέλεση Java bytecode. Από την άλλη πλευρά, το SDK ή το κιτ ανάπτυξης λογισμικού είναι ένα σύνολο εργαλείων ανάπτυξης λογισμικού. Αυτά χρησιμοποιούνται κυρίως για τη δημιουργία διαφόρων εφαρμογών. Αυτές οι εφαρμογές μπορούν στη συνέχεια να χρησιμοποιηθούν για ένα συγκεκριμένο πακέτο λογισμικού, πλαίσιο λογισμικού, πλατφόρμα υλικού, σύστημα υπολογιστή, κονσόλα παιχνιδιών βίντεο, λειτουργικό σύστημα ή παρόμοια πλατφόρμα. Το SDK της Java είναι το JDK ή το Java Development Kit. Αυτό είναι το SDK που χρησιμοποιείται πιο συχνά.

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

Η διαφορά μεταξύ JRE και SDK μπορεί να συνοψιστεί ως τέτοια. Το SDK ή μάλλον το JDK μπορεί να χρησιμοποιηθεί για να μεταγλωττίσει τα προγράμματα σε Java bytecode. Ο bytecode Java είναι μια τυποποιημένη φορητή δυαδική μορφή η οποία συνήθως εμφανίζεται με τη μορφή αρχείων .class. Τα προγράμματα μπορούν να είναι πολλών κατηγοριών και σε διαφορετικά αρχεία.

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

Προκειμένου να εκτελεστεί το πρόγραμμα, ο bytecode πρέπει στη συνέχεια να μετατραπεί σε αντίστοιχες εντολές οι οποίες θα γίνουν κατανοητές από το τοπικό λειτουργικό σύστημα. Το JRE χρησιμοποιείται για να γίνει αυτό. Υπάρχουν διαφορετικές εκδόσεις του JRE που μεταφράζουν το bytecode για το αντίστοιχο λειτουργικό τους σύστημα, δηλαδή ένα για Windows XP, ένα για Windows Vista, ένα για Windows 7, ένα για Mac Snow Leopard κ.λπ. Η όλη λειτουργία του JRE είναι να επιτρέψει στον υπολογιστή για να εκτελέσετε το πρόγραμμα Java.

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

Συνιστάται

Σχετικά Άρθρα

  • διαφορά μεταξύ: Διαφορά μεταξύ ISP και IP

    Διαφορά μεταξύ ISP και IP

    Βασική διαφορά: Ο ISP σημαίνει πάροχος υπηρεσιών διαδικτύου. Ο ISP είναι βασικά κάθε εταιρεία που σας παρέχει πρόσβαση στο διαδίκτυο. Το IP, από την άλλη πλευρά, σημαίνει πρωτόκολλο Internet. Πρόκειται για μια μέθοδο μεταφοράς δεδομένων στο Διαδίκτυο. Οι ISP και IP είναι όροι που χρησιμοποιούνται συνήθως για τις συνδέσεις στο δια
  • διαφορά μεταξύ: Διαφορές μεταξύ ιδιωτικού δικαίου και δημοσίου δικαίου

    Διαφορές μεταξύ ιδιωτικού δικαίου και δημοσίου δικαίου

    Βασική διαφορά: Το ιδιωτικό δίκαιο είναι ένα τμήμα του νόμου που διέπει τις σχέσεις και τις διαμάχες μεταξύ των ιδιωτών πολιτών της χώρας. Ο κλάδος αυτός είναι υπεύθυνος για τη ρύθμιση της ειρήνης μεταξύ των πολιτών του κράτους, συμπεριλαμβανομένων των ιδιωτικών εταιρειών. Το δημόσιο δίκαιο είναι ένα τμήμα του νόμου που διέπει τη σχέση μεταξύ των ατόμων και του κράτους. Ο κλάδος αυτός είναι υπεύθυνος για τη ρύθμιση και τη διατήρηση της ειρήνης μεταξύ των πολιτών και του κράτους ή της κυβέρνησης.
  • διαφορά μεταξύ: Διαφορά μεταξύ Περπάτημα και Τρέξιμο για χάσιμο βάρους

    Διαφορά μεταξύ Περπάτημα και Τρέξιμο για χάσιμο βάρους

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

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

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

    Διαφορά μεταξύ των τυφλών και των οπτικά ανεπαρκών

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

    Διαφορά μεταξύ FLV και FLA

    Βασική διαφορά: Τα FLV και τα FLA είναι δύο τύποι αρχείων που χρησιμοποιούνται στο Adobe Flash. Το FLV είναι μια μορφή αρχείου δοχείου που χρησιμοποιείται για την προβολή βίντεο μέσω του Διαδικτύου, ενώ το FLA είναι η εργασία που βρίσκεται σε εξέλιξη ή το αρχείο προέλευσης για το τελικό αρχείο SWF. Τα FLV και FLA είναι δύο τύποι αρχείων που χρησιμοποιούνται στο Adobe Flash. Το FLV είναι μια μορφή αρχείου δοχείου που χρησιμοποιείται για την προβολή βίντεο μέσω του Διαδικτύου, ενώ το FLA είναι η εργασία που βρίσκετ
  • διαφορά μεταξύ: Διαφορά μεταξύ της προσωρινής μνήμης και του buffer

    Διαφορά μεταξύ της προσωρινής μνήμης και του buffer

    Βασική διαφορά: Μια προσωρινή μνήμη αποθηκεύει διαφανή δεδομένα έτσι ώστε τα μελλοντικά αιτήματα για αυτά τα δεδομένα να μπορούν να εξυπηρετούνται ταχύτερα. Ένα buffer, από την άλλη πλευρά, αποθηκεύει προσωρινά τα δεδομένα ενώ τα δεδομένα είναι η διαδικασία της μετακίνησης από το ένα μέρος στο άλλο. Τόσο η κρυφή μνήμη όσο και η προσωρινή μνήμη είναι τύποι προσωρινής αποθήκευσης που χρησιμοποιούνται στην επιστήμη των υπολογιστών. Ωστόσο, διαφέρουν στις μεθόδους και τις δυνατότητες με τις οποίες χρησιμοποιούνται. Μια προσωρινή μνήμη αποθηκ
  • διαφορά μεταξύ: Διαφορά μεταξύ ύποπτου και κατηγορουμένου

    Διαφορά μεταξύ ύποπτου και κατηγορουμένου

    Βασική διαφορά: Ο ύποπτος είναι ένα πρόσωπο που πιστεύεται ότι είναι αυτός που διέπραξε ένα έγκλημα που διερευνάται. Από την άλλη πλευρά, ο κατηγορούμενος αναφέρεται σε άτομο που κατηγορείται για έγκλημα. Ο ύποπτος και ο κατηγορούμενος είναι δύο βασικοί όροι που σχετίζονται με την έρευνα εγκλημάτων, ιδίως κατά τη διάρκεια αστυνομικής έρευνας. Πολλές φορές οι άνθρωποι τεί
  • διαφορά μεταξύ: Διαφορά μεταξύ LG Optimus G Pro και LG Optimus G

    Διαφορά μεταξύ LG Optimus G Pro και LG Optimus G

    Βασική διαφορά: Το LG Optimus G Pro έχει σημαντικές ενημερώσεις για τον προκάτοχό του, το LG Optimus G. Η συσκευή αγκαλιάζει μια τεράστια οθόνη αφής IPS True Full HD 5.5 ιντσών με δυνατότητα πολλαπλής αφής και πυκνότητα pixel 401 ppi. Κάτω από την κουκούλα, το τηλέφωνο τροφοδοτείται από Quad-core Snapdragon 600 1, 7 GHz, καθιστώντας το αρκετά γρήγορο και γρήγορο. Το LG Op

Επιλογή Συντάκτη

Η διαφορά μεταξύ των ακρωτηριασμών και των αποβολών

Βασική διαφορά: Μια αποβολή είναι ένας όρος που χρησιμοποιείται για την εγκυμοσύνη και τελειώνει σε ένα στάδιο όπου το έμβρυο είναι ανίκανο να επιβιώσει από μόνο του ή εάν η εγκυμοσύνη τελειώσει τις πρώτες 20 εβδομάδες κύησης. Οι νεκρωμένοι είναι όταν το έμβρυο πεθαίνει στη μήτρα, συνήθως μετά από 20 εβδομάδες. Οι όροι «αποβολές» και «ακρωτηριασμοί» είναι τύποι επιπλοκών που μπορεί να εμφανιστούν κατά τη διά