Ποιος διερμηνέας χρησιμοποιείται στη java;

Πίνακας περιεχομένων:

Ποιος διερμηνέας χρησιμοποιείται στη java;
Ποιος διερμηνέας χρησιμοποιείται στη java;

Βίντεο: Ποιος διερμηνέας χρησιμοποιείται στη java;

Βίντεο: Ποιος διερμηνέας χρησιμοποιείται στη java;
Βίντεο: Создание аннотации в java [Java Annotations | Reflection api] 2024, Νοέμβριος
Anonim

Στην Java ο Διερμηνέας είναι γνωστός ως JIT (Just in time) μεταγλωττιστής, που μεταφράζει το. αρχείο κλάσης στον κώδικα μηχανής για εκτέλεση στον κεντρικό υπολογιστή.

Ποιους μεταφραστές χρησιμοποιεί η Java;

Το

Javac είναι ο μεταγλωττιστής Java που Μεταγλωττίζει τον κώδικα Java σε Bytecode. Το JVM είναι η εικονική μηχανή Java που εκτελείται/ερμηνεύει/ μεταφράζει τον Bytecode σε κώδικα εγγενούς μηχανής.

Χρησιμοποιεί η Java μεταγλωττιστή ή διερμηνέα;

Η

Η Java μπορεί να θεωρηθεί τόσο μεταγλωττισμένη όσο και ερμηνευμένη γλώσσα επειδή ο πηγαίος κώδικας μεταγλωττίζεται πρώτα σε έναν δυαδικό byte-κώδικα. Αυτός ο κωδικός byte εκτελείται στην εικονική μηχανή Java (JVM), η οποία είναι συνήθως ένας διερμηνέας που βασίζεται σε λογισμικό.

Η Java χρησιμοποιεί μόνο διερμηνέα;

Write Once Run Anywhere

Αυτό μπορεί να ακούγεται σαν μια υπόδειξη ότι η Java είναι μια γλώσσα καθαρά ερμηνευμένη Ωστόσο, πριν από την εκτέλεση, ο πηγαίος κώδικας Java πρέπει να μεταγλωττιστεί σε bytecode. Το Bytecode είναι μια ειδική γλώσσα μηχανής εγγενής στο JVM. Το JVM ερμηνεύει και εκτελεί αυτόν τον κώδικα κατά το χρόνο εκτέλεσης.

Γιατί η Java έχει και μεταγλωττιστή και διερμηνέα;

Java Virtual Machine (JVM) παίρνει αυτόν τον Bytecode ως είσοδο και τον μετατρέπει σε Κώδικα Μηχανής γραμμή προς γραμμή. Έτσι, το JVM ενεργεί ως διερμηνέας για τη μετατροπή Bytecode σε Κωδικό Μηχανής Με αυτόν τον τρόπο, ένα πρόγραμμα Java χρησιμοποιεί τόσο έναν μεταγλωττιστή όσο και έναν διερμηνέα για να εκτελεστεί στον επεξεργαστή.

Συνιστάται: