आधुनिक जावा में नवीनतम जावा भाषा की विशेषताएं और विवरण शामिल हैं। SE15, SE16, SE17, SE18 जावा के संस्करण हैं जो ऐप में विस्तृत हैं।
जावा एक उच्च-स्तरीय, वर्ग-आधारित, वस्तु-उन्मुख प्रोग्रामिंग भाषा है जिसे यथासंभव कम कार्यान्वयन निर्भरता के लिए डिज़ाइन किया गया है। यह एक सामान्य-उद्देश्य वाली प्रोग्रामिंग भाषा है जिसका उद्देश्य प्रोग्रामर को एक बार लिखने, कहीं भी चलाने (WORA) देना है, जिसका अर्थ है कि संकलित जावा कोड उन सभी प्लेटफार्मों पर चल सकता है जो जावा को पुन: संकलित करने की आवश्यकता के बिना समर्थन करते हैं। जावा अनुप्रयोगों को आम तौर पर बाइटकोड में संकलित किया जाता है जो अंतर्निहित कंप्यूटर आर्किटेक्चर की परवाह किए बिना किसी भी जावा वर्चुअल मशीन (जेवीएम) पर चल सकता है। जावा का सिंटैक्स सी और सी ++ के समान है, लेकिन इनमें से किसी एक की तुलना में कम निम्न-स्तरीय सुविधाएं हैं। जावा रनटाइम गतिशील क्षमताएं प्रदान करता है (जैसे प्रतिबिंब और रनटाइम कोड संशोधन) जो आमतौर पर पारंपरिक संकलित भाषाओं में उपलब्ध नहीं हैं। 2019 तक, GitHub के अनुसार जावा सबसे लोकप्रिय प्रोग्रामिंग भाषाओं में से एक थी, विशेष रूप से क्लाइंट-सर्वर वेब अनुप्रयोगों के लिए, जिसमें 9 मिलियन डेवलपर्स की रिपोर्ट की गई थी।
पिछली बार अपडेट होने की तारीख
9 फ़र॰ 2022