प्रदान किए गए मार्ग से, जहां जावा विकसित किया गया था, निकालेंजावा एक उच्च-स्तरीय, वर्ग-आधारित, वस्तु-उन्मुख प्रोग्रामिंग भाषा है जिसे यथासंभव कुछ कार्यान्वयन निर्भरता के लिए डिज़ाइन किया गया है। यह एक सामान्य-उद्देश्य वाली प्रोग्रामिंग भाषा है, जिसका उद्देश्य प्रोग्रामरों को एक बार लिखना, कहीं भी चलाना (WORA) देना है, [17] जिसका अर्थ है कि संकलित जावा कोड उन सभी प्लेटफार्मों पर चल सकता है जो जावा को पुन: संकलित करने की आवश्यकता के बिना समर्थन करते हैं। [18] जावा अनुप्रयोगों को आमतौर पर बायटेकोड में संकलित किया जाता है जो अंतर्निहित कंप्यूटर आर्किटेक्चर की परवाह किए बिना किसी भी जावा वर्चुअल मशीन (JVM) पर चल सकता है। जावा का सिंटैक्स C और C++ के समान है, लेकिन इनमें से किसी की तुलना में निम्न स्तर की सुविधाएं कम हैं। जावा रनटाइम गतिशील क्षमताएं प्रदान करता है (जैसे प्रतिबिंब और रनटाइम कोड संशोधन) जो आमतौर पर पारंपरिक संकलित भाषाओं में उपलब्ध नहीं हैं। 2019 तक, गिटहब के अनुसार जावा सबसे लोकप्रिय प्रोग्रामिंग भाषाओं में से एक थी, [उद्धरण नहीं मिला] [19] [20] विशेष रूप से क्लाइंट-सर्वर वेब अनुप्रयोगों के लिए, रिपोर्ट किए गए 9 मिलियन डेवलपर्स के साथ। [21]

जावा मूल रूप से सन माइक्रोसिस्टम्स में जेम्स गोस्लिंग द्वारा विकसित किया गया था। यह मई 1995 में सन माइक्रोसिस्टम्स के जावा प्लेटफॉर्म के मुख्य घटक के रूप में जारी किया गया था। मूल और संदर्भ कार्यान्वयन जावा कंपाइलर, वर्चुअल मशीन और क्लास लाइब्रेरी मूल रूप से सूर्य द्वारा मालिकाना लाइसेंस के तहत जारी किए गए थे। मई 2007 तक, जावा कम्युनिटी प्रोसेस की विशिष्टताओं के अनुपालन में, सन ने अपनी अधिकांश जावा तकनीकों को जीपीएल-2.0-ओनली लाइसेंस के तहत फिर से लाइसेंस दिया था। Oracle अपनी स्वयं की हॉटस्पॉट जावा वर्चुअल मशीन प्रदान करता है, हालाँकि आधिकारिक संदर्भ कार्यान्वयन OpenJDK JVM है जो मुफ़्त ओपन-सोर्स सॉफ़्टवेयर है और अधिकांश डेवलपर्स द्वारा उपयोग किया जाता है और लगभग सभी Linux वितरणों के लिए डिफ़ॉल्ट JVM है।

मार्च 2023 तक, जावा 20 नवीनतम संस्करण है, जबकि जावा 17, 11 और 8 वर्तमान दीर्घकालिक समर्थन (एलटीएस) संस्करण हैं।
जावा का उपयोग कुशलतापूर्वक विकसित गोपनीय, उद्योग-स्तर के अनुप्रयोगों, मोबाइल एप्लिकेशन, गेम डेवलपमेंट और वेब अनुप्रयोगों में किया जाता है। यह भी एमईएम, एसईईए, मशीन लर्निंग, ब्लॉकचेन और क्वांटम कंप्यूटिंग जैसी प्रौद्योगिकियों में उपयोग किया जाता है।

वर्तमान में, अपने निःशुल्क और ओपन सोर्स स्वरूप के कारण, जावा खुले स्रोत समुदाय का हिस्सा है और यह उद्योग में एक लोकप्रिय बना हुआ है। जावा के संदर्भों में Codecademy, edX, Coursera और Khan Academy जैसे वेबसाइट शामिल हैं जो जावा प्रशिक्षण पुस्तकें प्रदान करते हैं।