באיזה מתורגמן משתמשים ב-Java?

תוכן עניינים:

באיזה מתורגמן משתמשים ב-Java?
באיזה מתורגמן משתמשים ב-Java?

וִידֵאוֹ: באיזה מתורגמן משתמשים ב-Java?

וִידֵאוֹ: באיזה מתורגמן משתמשים ב-Java?
וִידֵאוֹ: Is Java interpreted or compiled? 2024, נוֹבֶמבֶּר
Anonim

ב-Java המתורגמן ידוע בתור JIT (בדיוק בזמן) מהדר, שמתרגם את ה-. קובץ class לתוך קוד מכונה לביצוע במחשב המארח.

באיזה מתרגמים Java משתמשת?

Javac הוא מהדר ג'אווה שמרכיב קוד ג'אווה לקוד בייט. JVM היא מכונה וירטואלית של Java שמפעילה/מפרשת/מתרגמת Bytecode לקוד מכונה מקורי.

האם Java משתמש במהדר או מתורגמן?

Java יכולה להיחשב הן כשפה מקופלת והן כשפה מפורשת מכיוון שקוד המקור שלה מקומפל לראשונה לקוד בתים בינארי. קוד בתים זה פועל ב-Java Virtual Machine (JVM), שהוא בדרך כלל מתורגמן מבוסס תוכנה.

האם Java משתמשת רק במתורגמן?

Write Once Run Anywhere

זה עשוי להישמע כמו רמז לכך ש- Java היא שפה מפורשת בלבד עם זאת, לפני הביצוע, יש להדר את קוד המקור של Java לתוך bytecode. Bytecode היא שפת מכונה מיוחדת שמקורה ב-JVM. ה-JVM מפרש ומפעיל את הקוד הזה בזמן ריצה.

למה ל-Java יש גם מהדר וגם מתורגמן?

Java Virtual Machine (JVM) לוקח את Bytecode זה כקלט וממיר אותו ל-Machine Code שורה אחר שורה. לכן, JVM משמש כמתורגמן להמרת Bytecode לקוד מכונה בדרך זו, תוכנית Java משתמשת הן במהדר והן במתרגם כדי להתבצע על המעבד.

מוּמלָץ: