חוצה-פלטפורמות – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
מאין תקציר עריכה
מאין תקציר עריכה
שורה 31:
 
=== הפלטפורמה של Java ===
{{ערך מורחב|Java (פלטפורמת תוכנה)}}
כפי שנאמר קודם, [[Java (פלטפורמת תוכנה)|הפלטפורמה של ג'אווה]] מהווה חריגה מהכלל שאומר ש[[מערכת הפעלה|מערכת ההפעלה]] היא פלטפורמת התוכנה. ג'אווה משתמשת ב[[מכונה וירטואלית]] ("מעבד וירטואלי"), אשר מריצה את כל הקוד שנכתב בשפת [[Java]]. זה מאפשר לאותו [[קובץ הרצה]] [[קובץ בינארי|בינארי]] לרוץ על גבי כל המערכות שתומכות בג'אווה, באמצעות השימוש ב[[Java Virtual Machine|מכונה הוירטואלית של ג'אווה]] (JVM). קבצי ההרצה של ג'אווה אינם מבוצעים ישירות (natively) על גבי מערכת ההפעלה. זאת אומרת שגם [[Windows]] וגם [[לינוקס]] לא מריצות תוכניות ג'אווה באופן ישיר, ובמקום זאת התוכניות מורצות על ידי ה-[[JVM]], אשר רצה על גבי מערכת ההפעלה.