ג'אווה (שפת תכנות)

Disambig RTL.svg המונח "Java" מפנה לכאן. אם הכוונה למשמעות אחרת, ראו ג'אווה (פירושונים).
ג'אווה
Java
Java-Logo.png
הלוגו של שפת התכנות ג'אווה
פרדיגמותתכנות מונחה־עצמים, תכנות מובנה, תכנות אימפרטיבי
שנה1995
מתכנןג'יימס גוסלינג
מפתחסאן מיקרוסיסטמס (ב-2010 נרכשה על ידי אורקל)
גרסה אחרונה11.0.2 (6 באפריל 2019)
טיפוסיותסטטית, חזקה, בטוחה, מפורשת
מימושיםOpenJDK, HotSpot, GCC ועוד
ניביםGeneric Java, Pizza
הושפעה על ידיC++‎, עדה, Smalltalk
השפיעה עלC#‎, J#‎, Vala
רישיוןGPL, Java Community Process
סיומתjava, .class.
www.java.com

ג'אווה (באנגלית: Java) היא שפת תכנות מונחית עצמים אשר פותחה בחברת סאן מיקרוסיסטמס (כיום חברת־בת של אורקל) על ידי צוות בראשות ג'יימס גוסלינג בשנת 1991, והיא אחת משפות התכנות הנפוצות ביותר הנמצאות בשימוש כיום.[1] השפה הוצגה לראשונה בשנת 1995, והיא מהווה את אחד מרכיבי הליבה של פלטפורמת התוכנה ג'אווה.

התחביר של השפה מבוסס במידה רבה על התחביר של ++C, אך כולל הרחבות רבות במטרה לאפשר תמיכה מובנית בתהליכונים, בינלאומיות, אבטחה ועבודה בסביבת האינטרנט ותכונות נוספות.לרוב עוברות תוכניות ג'אווה הידור ל־Java bytecode, שפת ביניים דמוית שפת מכונה, שאותה מריצה מכונה וירטואלית (Java Virtual Machine; JVM). הודות לכך התוכנית יכולה לרוץ על כל מחשב ועל כל מערכת הפעלה המריצים JVM, החל מטלפונים סלולריים ועד למחשבי-על.

נכון ליוני 2016, ג'אווה נחשבת לשפת התכנות הפופולרית ביותר בעולם גם בקרב מהנדסי תוכנה מקצועיים וגם על פי מדידת Google Trends.[2][3]