ג'אווה מודרנית מכילה את התכונות והתיאור העדכניים ביותר של שפת ג'אווה. SE15, SE16, SE17, SE18 הן הגרסאות של java המפורטות באפליקציה.
Java היא שפת תכנות ברמה גבוהה, מבוססת כיתה, מונחה עצמים, שתוכננה לכמה שפחות תלות ביישום. זוהי שפת תכנות למטרות כלליות שנועדה לאפשר למתכנתים לכתוב פעם אחת, לרוץ בכל מקום (WORA), כלומר שקוד ג'אווה מהידור יכול לפעול בכל הפלטפורמות התומכות ב-Java ללא צורך בהידור מחדש. יישומי Java מורכבים בדרך כלל לקוד בתים שיכול לפעול בכל מכונה וירטואלית של Java (JVM) ללא קשר לארכיטקטורת המחשב הבסיסית. התחביר של Java דומה ל-C ו-C++, אך יש לו פחות מתקנים ברמה נמוכה מכל אחד מהם. זמן הריצה של Java מספק יכולות דינמיות (כגון השתקפות ושינוי קוד זמן ריצה) שבדרך כלל אינן זמינות בשפות הידור מסורתיות. נכון לשנת 2019, Java הייתה אחת משפות התכנות הפופולריות ביותר בשימוש על פי GitHub, במיוחד עבור יישומי אינטרנט של שרת-לקוח, עם דיווח של 9 מיליון מפתחים.
עדכון אחרון בתאריך
9 בפבר׳ 2022