Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνει το Bytecode Java;
Το Java bytecode είναι το αποτέλεσμα της σύνταξης ενός προγράμματος Java, μιας ενδιάμεσης αναπαράστασης αυτού του προγράμματος, το οποίο είναι μηχανικά ανεξάρτητο.
Το bytecode Java επεξεργάζεται από την εικονική μηχανή Java (JVM) αντί του επεξεργαστή. Είναι η δουλειά της JVM να κάνει τις απαραίτητες κλήσεις πόρων στον επεξεργαστή για να εκτελέσει τον bytecode.
Η Techopedia εξηγεί το Java Bytecode
Το Java bytecode είναι ο προκύπτων κώδικας αντικειμενικού αντικειμένου ενός προγράμματος Java. Αυτό το bytecode μπορεί να εκτελεστεί σε οποιαδήποτε πλατφόρμα που διαθέτει εγκατάσταση Java.
Αυτή η ανεξαρτησία του μηχανήματος οφείλεται στην εικονική μηχανή Java που εκτελεί τον bytecode στον πληρεξούσιο του επεξεργαστή, πράγμα που σημαίνει ότι ένας προγραμματιστής Java δεν χρειάζεται να είναι ενημερωμένος για τις ιδιαιτερότητες και τις αποχρώσεις σχετικά με συγκεκριμένα λειτουργικά συστήματα και επεξεργαστές που θα τρέξει το πρόγραμμα επειδή η εικονική μηχανή φροντίζει για αυτές τις ιδιαιτερότητες.
Ο bytecode Java δεν είναι ολοκληρωμένα, αλλά μάλλον απλά ένας ενδιάμεσος κώδικας που βρίσκεται στη μέση επειδή πρέπει να ερμηνευτεί και να εκτελεστεί από το JVM εγκατεστημένο στη συγκεκριμένη πλατφόρμα όπως τα Windows, Mac ή Linux.
Κατά τη μεταγλώττιση, ο πηγαίος κώδικας Java μετατρέπεται σε bytecode .class.
