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

תוכן שנמחק תוכן שנוסף
מ תיקון קישור
מ ←‏הפלטפורמה של Java: תיקון קישור
שורה 37:
למרות העובדה שקוד Java אינו רץ natively - כמו קוד שעבר [[הידור]] ל[[שפת מכונה]] ורץ ישירות על גבי מערכת ההפעלה (כמו קוד בשפת [[C++|++C]] לדוגמה), ל-JVM יש יכולת מלאה לספק את השירותים שבדרך כלל מספקת מערכת ההפעלה, כגון קריאה וכתיבה ל[[דיסק קשיח|דיסק]] וגישה ל[[תקשורת נתונים|רשת]], וזאת בתנאי שניתנו ההרשאות המתאימות. ה-[[JVM]] מאפשרת למשתמש לקבוע את רמת האבטחה המתאימה, אשר תלויה ב-[[Access control list]]. לדוגמה, גישה לדיסק ולרשת ניתנת בדרך כלל רק ליישומים "שולחניים" רגילים, אבל אינה ניתנת ל-[[Applet|Applets]] מבוססי [[דפדפן]].
 
פלטפורמת ה-[[Java Native Interface]] גם יכולה לשמש כדי לאפשר גישה לפונקציות ספציפיות למערכת ההפעלה. כיום ניתן להריץ תוכניות ג'אווה על גבי מערכות ההפעלה [[Microsoft Windows]], [[Mac OS X]], [[לינוקס]] ו-[[Solaris]]. עבור יישומים למכשירים ניידים, משתמשים ב-[[פלאג אין|plug-insתוספים]] לדפדפנים במכשירים מבוססי Windows ו-Mac, ומערכת ההפעלה [[אנדרואיד (מערכת הפעלה)|אנדרואיד]] כוללת תמיכה מובנית ב-Java.
 
== תוכנה חוצת-פלטפורמות ==