Java Virtual Machine – הבדלי גרסאות
תוכן שנמחק תוכן שנוסף
מ ←פתיח: תיקון קישור |
מ תיקון קישור |
||
שורה 2:
'''Java Virtual Machine''' (בקיצור '''JVM''') היא [[מכונה וירטואלית]] המפרשת ומריצה [[Java Bytecode]]. לרוב, קוד זה מופק על ידי [[מהדר]] ל[[שפת תכנות|שפת]] [[Java]], אם כי ה-JVM יכולה לשמש גם כפלטפורמת היעד של מהדרים לשפות אחרות. ה-JVM היא [[תוכנה|תוכנת]] מחשב ככל תוכנה אחרת, והיא משמשת כמעין שכבת-מיפוי בין [[מערכת הפעלה|מערכת ההפעלה]] לבין תוכניות הרצות על גביה.
בגרסאות המוקדמות של שפת Java, הייתה זו חברת [[סאן מיקרוסיסטמס|Sun]] שפיתחה את ה-JVM. בהמשך, ולאחר ש[http://java.sun.com/docs/books/vmspec מפרט ה-JVM] הוגדר במדויק, חברות רבות יישמו גרסאות משלהן, אך כולן חייבות לעמוד בסדרת מבדקים ([[Java TCK]]) כדי להחשב כמימוש תקני של ה-{{כ}}JVM{{כ}}{{הערה|1=על רקע זה התחולל מאבק עסקי חריף בין חברת
השימוש במכונה וירטואלית הוא ממאפייני היסוד של פלטפורמת Java, והוא מאפשר ל[[תוכנית מחשב|תוכניות]] שנכתבו בשפת Java ועברו [[הידור]] באמצעות ה[[מהדר]] של השפה, לרוץ על מגוון רחב של פלטפורמות [[חומרה]] ו[[מערכת הפעלה|מערכות הפעלה]]. תכונה זו באה לידי ביטוי בסיסמתה של {{כ}}Java:{{כ}} "Write once, run anywhere" ("כתוב פעם אחת, הרץ בכל מקום"), אם כי ל-Java תכונה חזקה יותר של רב-פלטפורמיות: "הדר פעם אחת, הרץ בכל מקום". בזכות תכונות אלה, במשולב עם השירותים הרבים שמספקת שפת Java, יש המסווגים את ה-JVM גם כ[[תווכה]].
|