Java (פלטפורמת תוכנה)


כל מה שרצית לדעת על Java (פלטפורמת תוכנה):
פלטפורמת התוכנה ג'אווה (באנגלית: Java software platform) היא מכלול מוצרי תוכנה ומפרטים של חברת סאן מיקרוסיסטמס (כיום חברת בת של חברת אורקל), אשר ביחד מרכיבים מערכת לפיתוח יישומים ולפריסתם על גבי פלטפורמות שונות (cross-platform).
ג'אווה נמצאת בשימוש במגוון רחב של פלטפורמות מחשוב, החל במערכות משובצות מחשב וטלפונים סלולריים וכלה בשרתים ומחשבי-על.
כתיבה בשפת התכנות Java היא הדרך העיקרית ליצירת קוד שיעבור הידור ל-Java bytecode, שפת ביניים הניתנת להרצה על גבי כל פלטפורמה שקיים עבורה מימוש של המכונה הווירטואלית של ג'אווה – JVM.
קיימים גם מהדרי bytecode עבור שפות אחרות, כגון Ada, JavaScript, Python ו-Ruby.
כמו כן פותחו גם כמה שפות חדשות המיועדות לרוץ על גבי ה-Java Virtual Machine, כגון: Scala, Clojure ו-Groovy.
התחביר של שפת Java הושפע רבות מהשפות C ו-++C, אבל עקרונות התכנות מונחה-עצמים ב-Java מבוססים על השפות Smalltalk ו-Objective-C.
בג'אווה לא נעשה שימוש במבנים ברמה הנמוכה (low-level) כגון מצביעים, ויש לה מודל זיכרון פשוט מאוד שבו כל אובייקט מוקצה על גבי ה-Heap, וכל המשתנים של טיפוסים מורכבים הם references.
ניהול הזיכרון מבוצע באמצעות איסוף זבל אוטומטי על ידי ה-JVM.
בשנת 2006 הפכה סאן מיקרוסיסטמס את מרבית המימוש של ג'אווה לזמין תחת הרישיון הציבורי הכללי של גנו, אם כי ישנם עדיין חלקים המופצים כקבצים בינאריים שהודרו מראש בעקבות בעיות זכויות יוצרים.

נלקח מויקיפדיה

הגדרות נוספות הקשורות לJava (פלטפורמת תוכנה):
Java
תכנות