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