JAVA Full Form in Hindi



JAVA Full Form in Hindi, Full Form in Hindi JAVA, JAVA Meaning in Hindi, JAVA Full Form, JAVA Ka Full Form Kya Hai, JAVA का Full Form क्या है, JAVA Ka Poora Naam Kya Hai, JAVA Meaning in English, JAVA Full Form in Hindi, JAVA Kya Hota Hai, JAVA का Full Form क्या हैं, JAVA का फुल फॉर्म क्या है, Full Form of JAVA in Hindi, JAVA किसे कहते है, JAVA का फुल फॉर्म इन हिंदी, JAVA का पूरा नाम और हिंदी में क्या अर्थ होता है, JAVA का क्या Use है, दोस्तों क्या आपको पता है, JAVA की Full Form क्या है, और JAVA होता क्या है, अगर आपका answer नहीं है, तो आपको उदास होने की कोई जरुरत नहीं है, क्योंकि आज हम इस पोस्ट में आपको JAVA की पूरी जानकारी हिंदी भाषा में देने जा रहे है, तो फ्रेंड्स JAVA Full Form in Hindi में और JAVA का पूरी इतिहास जानने के लिए इस पोस्ट को लास्ट तक पढ़े.

JAVA Full Form in Hindi – जावा क्या है ?

JAVA एक प्रोग्रामिंग Language है, जिसे मूल रूप से James Microsing द्वारा सन microsystems में developed किया गया है. JAVA C ++ के समान ऑब्जेक्ट-ओरिएंटेड भाषा है. एक ओक के पेड़ के बाद शुरू में Language को ओक कहा जाता था जो gosling के कार्यालय के बाहर खड़ा था, लेकिन एक अलग Organization जिसका नाम OAK प्रौद्योगिकियों था पहले से ही नाम ट्रेडमार्क था. इसलिए उन्होंने JAVA का नाम बदलने का फैसला किया, एक प्रकार की कॉफी जिसे Developers एक नए नाम के बारे में सोचते हुए पी रहे थे. इसलिए आप JAVA Applications में उनके Peoples के रूप में hot चाय का एक कप देखते हैं.

जावा एक उच्च-स्तरीय, वर्ग-आधारित, वस्तु-उन्मुख प्रोग्रामिंग भाषा है जिसे यथासंभव कम कार्यान्वयन निर्भरता के लिए डिज़ाइन किया गया है. यह एक General Purpose वाली Programming Language है. जिसका Objective Application Developers को एक बार लिखने, कहीं भी चलाने देना (WORA),है, जिसका अर्थ है कि संकलित जावा कोड उन सभी प्लेटफार्मों पर चल सकता है जो जावा का समर्थन करने की आवश्यकता के बिना पुनर्संकलन की आवश्यकता के बिना चल सकते हैं. जावा अनुप्रयोगों को आम तौर पर बाइटकोड में संकलित किया जाता है जो अंतर्निहित कंप्यूटर आर्किटेक्चर की परवाह किए बिना किसी भी जावा वर्चुअल मशीन (जेवीएम) पर चल सकता है. जावा का सिंटैक्स सी और C++ के समान है, लेकिन इनमें से किसी की तुलना में कम निम्न-स्तरीय सुविधाएं हैं. जावा रनटाइम गतिशील क्षमताएं प्रदान करता है (जैसे प्रतिबिंब और रनटाइम कोड संशोधन) जो आमतौर पर पारंपरिक संकलित भाषाओं में उपलब्ध नहीं हैं. 2019 तक, GitHub के अनुसार Java सबसे लोकप्रिय programming भाषाओं में से एक थी, विशेष रूप से क्लाइंट-सर्वर वेब अनुप्रयोगों के लिए, 1 मिलियन डेवलपर्स के साथ.

जावा मूल रूप से सन माइक्रोसिस्टम्स में जेम्स गोस्लिंग द्वारा विकसित किया गया था (जिसे बाद में ओरेकल द्वारा अधिग्रहित किया गया था) और सन माइक्रोसिस्टम्स के जावा प्लेटफॉर्म के मुख्य घटक के रूप में 1995 में जारी किया गया था. मूल और संदर्भ कार्यान्वयन जावा कंपाइलर, वर्चुअल मशीन और क्लास लाइब्रेरी मूल रूप से सन द्वारा मालिकाना लाइसेंस के तहत जारी किए गए थे. मई 2007 तक, जावा समुदाय प्रक्रिया के विनिर्देशों के अनुपालन में, सन ने अपनी अधिकांश जावा प्रौद्योगिकियों को GPL-2.0-only लाइसेंस के तहत पुनः लाइसेंस दिया था. ओरेकल अपनी हॉटस्पॉट जावा वर्चुअल मशीन प्रदान करता है, हालांकि आधिकारिक संदर्भ कार्यान्वयन ओपनजेडीके जेवीएम है जो मुक्त ओपन-सोर्स सॉफ्टवेयर है और अधिकांश डेवलपर्स द्वारा उपयोग किया जाता है और लगभग सभी लिनक्स वितरणों के लिए डिफ़ॉल्ट जेवीएम है.

मार्च 2021 तक, नवीनतम संस्करण जावा 16 है, जावा 11 के साथ, वर्तमान में समर्थित दीर्घकालिक समर्थन (एलटीएस) संस्करण, 25 सितंबर, 2018 को जारी किया गया. ओरेकल ने विरासत संस्करण जावा 8 के लिए अंतिम शून्य-लागत सार्वजनिक अपडेट जारी किया. व्यावसायिक उपयोग के लिए जनवरी 2019 में एलटीएस, हालांकि यह अन्यथा अभी भी जावा 8 को व्यक्तिगत उपयोग के लिए अनिश्चित काल के लिए सार्वजनिक अपडेट के साथ समर्थन करेगा. अन्य vendors ने open jdk 8 और 11 के शून्य-लागत build की पेशकश करना शुरू कर दिया है जो अभी भी सुरक्षा और अन्य उन्नयन प्राप्त कर रहे हैं.

Oracle (और अन्य) unresolved security issues के कारण गंभीर risks के कारण जावा के older versions को अनइंस्टॉल करने की अत्यधिक अनुशंसा करते हैं. चूंकि जावा 9, 10, 12, 13, 14 और 15 अब समर्थित नहीं हैं, ओरेकल अपने उपयोगकर्ताओं को नवीनतम संस्करण (वर्तमान में जावा 16) या एलटीएस रिलीज में तुरंत संक्रमण करने की सलाह देता है.

जावा एक व्यापक रूप से उपयोग की जाने वाली प्रोग्रामिंग भाषा है जिसे स्पष्ट रूप से इंटरनेट के वितरित वातावरण में उपयोग के लिए डिज़ाइन किया गया है. यह एंड्रॉइड स्मार्टफोन एप्लिकेशन के लिए सबसे लोकप्रिय प्रोग्रामिंग भाषा है और एज डिवाइस और इंटरनेट ऑफ थिंग्स के विकास के लिए सबसे पसंदीदा में से एक है. जावा को C++ प्रोग्रामिंग भाषा के रंगरूप के लिए डिज़ाइन किया गया था, लेकिन ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग मॉडल का उपयोग करना और लागू करना आसान है. जावा का उपयोग पूर्ण एप्लिकेशन बनाने के लिए किया जा सकता है जो एक कंप्यूटर पर चल सकता है या नेटवर्क में सर्वर और क्लाइंट के बीच वितरित किया जा सकता है. इसका उपयोग वेबपेज के हिस्से के रूप में उपयोग के लिए एक छोटा एप्लिकेशन मॉड्यूल या एप्लेट बनाने के लिए भी किया जा सकता है.

जावा क्यों लोकप्रिय है ?

जावा प्रोग्रामिंग भाषा इतनी सर्वव्यापी क्यों हो गई है, इसका एक कारण बताना मुश्किल है. हालाँकि, भाषा की प्रमुख विशेषताओं ने इसकी सफलता में एक भूमिका निभाई है, जिसमें निम्नलिखित घटक शामिल हैं:-

जावा में बनाए गए प्रोग्राम एक नेटवर्क में पोर्टेबिलिटी प्रदान करते हैं. सोर्स कोड को जावा बाइटकोड में संकलित किया जाता है, जो नेटवर्क में, सर्वर पर या जावा वर्चुअल मशीन (JVM) वाले क्लाइंट पर कहीं भी चल सकता है. JVM बायटेकोड को कोड में व्याख्या करता है जो कंप्यूटर हार्डवेयर पर चलेगा. इसके विपरीत, अधिकांश प्रोग्रामिंग भाषाएं, जैसे COBOL या C++, कोड को बाइनरी फ़ाइल में संकलित करेंगी. बाइनरी फ़ाइलें प्लेटफ़ॉर्म-विशिष्ट हैं, इसलिए इंटेल-आधारित विंडोज मशीन के लिए लिखा गया प्रोग्राम मैक, लिनक्स-आधारित डिवाइस या आईबीएम मेनफ्रेम पर नहीं चल सकता है. एक समय में एक बाइटकोड निर्देश की व्याख्या करने के विकल्प के रूप में, JVM में एक वैकल्पिक जस्ट-इन-टाइम (JIT) कंपाइलर शामिल होता है जो गतिशील रूप से बाइटकोड को निष्पादन योग्य कोड में संकलित करता है. कई मामलों में, गतिशील JIT संकलन वर्चुअल मशीन व्याख्या की तुलना में तेज़ होता है.

जावा वस्तु-उन्मुख है. एक ऑब्जेक्ट डेटा से फ़ील्ड या विशेषताओं और कोड के रूप में प्रक्रियाओं या विधियों से बना होता है. एक वस्तु वर्ग के लिए सामान्य कोड को इनहेरिट करने के लिए वस्तुओं के एक वर्ग का हिस्सा हो सकती है. वस्तुओं को "संज्ञा" के रूप में माना जा सकता है जिसे उपयोगकर्ता "क्रिया" से संबंधित कर सकता है. एक विधि वस्तु की क्षमता या व्यवहार है. चूँकि Java का डिज़ाइन C++ से प्रभावित था, इसलिए Java को मुख्य रूप से एक ऑब्जेक्ट-ओरिएंटेड भाषा के रूप में बनाया गया था. जावा ऑब्जेक्ट जीवनचक्र को प्रबंधित करने के लिए एक स्वचालित कचरा संग्रहकर्ता का भी उपयोग करता है. एक प्रोग्रामर ऑब्जेक्ट बनाएगा, लेकिन ऑब्जेक्ट के उपयोग में नहीं रहने पर स्वचालित कचरा कलेक्टर मेमोरी को रिकवर कर देगा. हालाँकि, स्मृति रिसाव तब हो सकता है जब कोई वस्तु जिसका अब उपयोग नहीं किया जा रहा है उसे एक कंटेनर में संग्रहीत किया जाता है.

कोड मजबूत है. C++ में लिखे गए कार्यक्रमों के विपरीत, जावा ऑब्जेक्ट्स में स्वयं या अन्य ज्ञात वस्तुओं के बाहरी डेटा का कोई संदर्भ नहीं होता है. यह सुनिश्चित करता है कि एक निर्देश में किसी अन्य एप्लिकेशन या ऑपरेटिंग सिस्टम में संग्रहीत डेटा का पता शामिल नहीं हो सकता है, जिनमें से कोई भी प्रोग्राम और शायद ऑपरेटिंग सिस्टम को समाप्त या क्रैश कर सकता है. जेवीएम अखंडता सुनिश्चित करने के लिए प्रत्येक वस्तु पर कई जांच करता है.

डेटा सुरक्षित है. C++ के विपरीत, जावा पॉइंटर्स का उपयोग नहीं करता है, जो असुरक्षित हो सकता है. जावा द्वारा बाइटकोड में परिवर्तित किया गया डेटा भी मनुष्यों के लिए पठनीय नहीं है. इसके अतिरिक्त, जावा अज्ञात स्रोतों से होने वाले परिवर्तनों को रोकने के लिए सैंडबॉक्स के अंदर प्रोग्राम चलाएगा. एप्लेट लचीलापन प्रदान करते हैं. सर्वर के बजाय क्लाइंट पर निष्पादित होने के अलावा, जावा एप्लेट में अन्य विशेषताएं हैं जो इसे तेजी से चलाने के लिए डिज़ाइन की गई हैं.

डेवलपर जल्दी से जावा सीख सकते हैं. C++ के समान सिंटैक्स के साथ, जावा सीखना अपेक्षाकृत आसान है, खासकर सी में पृष्ठभूमि वाले लोगों के लिए.

जावा के मुख्य उपयोग ?

डेवलपर्स के लिए प्रोग्राम लिखना आसान है जो जावा ईई में पाए जाने वाले विभिन्न घटकों का उपयोग करके लोकप्रिय सॉफ़्टवेयर डिज़ाइन पैटर्न और सर्वोत्तम प्रथाओं को नियोजित करते हैं. उदाहरण के लिए, स्ट्रट्स और जावासेवर फेस जैसे फ्रेमवर्क सभी अनुरोधों को केंद्रीकृत करने के लिए फ्रंट कंट्रोलर डिज़ाइन पैटर्न को लागू करने के लिए जावा सर्वलेट का उपयोग करते हैं. जावा पारिस्थितिकी तंत्र का एक बड़ा हिस्सा खुले स्रोत और समुदाय निर्मित परियोजनाओं, सॉफ्टवेयर प्लेटफॉर्म और एपीआई की विशाल विविधता है. उदाहरण के लिए, अपाचे फाउंडेशन जावा का उपयोग करके लिखी गई विभिन्न परियोजनाओं को होस्ट करता है, जिसमें जावा (एसएलएफ 4 जे) के लिए सरल लॉगिंग फ्रेमवर्क, यार्न और हडोप प्रोसेसिंग फ्रेमवर्क, माइक्रोसर्विस डेवलपमेंट प्लेटफॉर्म और इंटीग्रेशन प्लेटफॉर्म दोनों शामिल हैं. जावा ईई वातावरण का उपयोग क्लाउड में भी किया जा सकता है. डेवलपर एक स्केलेबल स्तर पर Google क्लाउड पर जावा एप्लिकेशन बना सकते हैं, तैनात कर सकते हैं, डिबग कर सकते हैं और उनकी निगरानी कर सकते हैं. मोबाइल विकास के संदर्भ में, जावा को आमतौर पर Android अनुप्रयोगों के लिए प्रोग्रामिंग भाषा के रूप में उपयोग किया जाता है. जावा की सुरक्षा, ऑब्जेक्ट-ओरिएंटेड प्रतिमानों, नियमित रूप से अपडेट और बनाए रखा फीचर सेट, नेटवर्किंग के लिए JVM और फ्रेमवर्क के उपयोग, IO और थ्रेडिंग के कारण जावा को Android डेवलपर्स द्वारा पसंद किया जाता है. हालाँकि जावा का व्यापक रूप से उपयोग किया जाता है, फिर भी इसकी निष्पक्ष आलोचना होती है. जावा सिंटैक्स की अक्सर बहुत अधिक वर्बोज़ होने के लिए आलोचना की जाती है. जवाब में, इन मुद्दों को हल करने के लिए कई परिधीय भाषाएं उभरी हैं, जिनमें ग्रोवी भी शामिल है. जिस तरह से जावा आंतरिक रूप से वस्तुओं को संदर्भित करता है, जटिल और समवर्ती सूची-आधारित संचालन JVM को धीमा कर देते हैं. स्काला भाषा जावा भाषा की कई कमियों को दूर करती है जो इसकी स्केल करने की क्षमता को कम करती है.

जावा का इतिहास ?

इंटरनेट और वर्ल्ड वाइड वेब 1996 में उभरने लगे थे और जावा को मूल रूप से इंटरनेट को ध्यान में रखकर नहीं बनाया गया था. इसके बजाय, सन माइक्रोसिस्टम्स के इंजीनियरों ने छोटे, उपकरण के आकार के, परस्पर जुड़े उपकरणों की कल्पना की थी जो एक दूसरे के साथ संचार कर सकते थे. नतीजतन, जावा प्रोग्रामिंग भाषा ने अन्य प्रतिस्पर्धी भाषाओं की तुलना में नेटवर्क प्रोग्रामिंग के कार्य पर अधिक ध्यान दिया. Java.net एपीआई के माध्यम से, जावा प्रोग्रामिंग भाषा ने एक नेटवर्क पर प्रोग्रामिंग के पारंपरिक रूप से कठिन कार्य को सरल बनाने में बड़ी प्रगति की है. Java की पहली पूर्ण वृद्धि 23 जनवरी, 1996 को हुई. प्रसिद्ध JavaBeans इंटरफ़ेस को फरवरी 1997 में Java 1.1 में पेश किया गया था. जावा रिलीज़ के बाद के संस्करणों को उपनाम प्राप्त हुए हैं, जैसे कि JDK 1.2 को Java 2 के रूप में संदर्भित किया जा रहा है.

Java 2 ने API संग्रह में काफी सुधार देखा, जबकि Java 5 में Generics नामक एक नई सुविधा के माध्यम से Java सिंटैक्स में महत्वपूर्ण परिवर्तन शामिल थे. अक्टूबर 2009 में, Google ने Android सॉफ़्टवेयर डेवलपर किट (SDK), एक मानक विकास किट जारी की, जिसने मोबाइल डिवाइस डेवलपर्स के लिए Java API का उपयोग करके Android-आधारित उपकरणों के लिए एप्लिकेशन लिखना संभव बना दिया. ओरेकल कॉर्प ने जनवरी 2010 में सन माइक्रोसिस्टम्स का अधिग्रहण करने के बाद जावा प्लेटफॉर्म को अपने कब्जे में ले लिया. अधिग्रहण ने जावा 7 के रिलीज में देरी की और ओरेकल ने इसके लिए कुछ अधिक महत्वाकांक्षी योजनाओं को वापस ले लिया. जावा 8 मार्च 2014 में जारी किया गया था. इसमें लैम्ब्डा एक्सप्रेशन शामिल थे, जो कई प्रतिस्पर्धी भाषाओं में सामान्य विशेषताएं हैं लेकिन जावा में अनुपस्थित थीं. लैम्ब्डा एक्सप्रेशन के साथ, डेवलपर्स ऑब्जेक्ट-ओरिएंटेड के विपरीत, कार्यात्मक दृष्टिकोण का उपयोग करके एप्लिकेशन लिख सकते हैं. 2018 के मार्च में जावा 10 और उसके बाद सितंबर 2018 में जावा 11 का विमोचन देखा गया. जावा 12 को 2019 के मार्च में जारी किया गया था.

जावा क्या है और यह क्यों महत्वपूर्ण है?

जावा, कई तकनीकों के विपरीत नहीं, जो आज तक हमारे रोजमर्रा के जीवन को प्रभावित करती है, सन माइक्रोसिस्टम्स के दायरे में कैलिफोर्निया में उत्पन्न हुई, एक कंपनी जिसकी स्थापना 1982 में एंड्रियास बेचटोल्शिम, विनोद खोसला और स्कॉट मैकनेली ने की थी. इसके साथ ही, तकनीक-प्रेमी प्रकार अतीत की तुलना में भविष्य की ओर अधिक देखते हैं, इसलिए यदि आप खुद को कोडिंग की आधुनिक दुनिया के बारे में अधिक उत्सुक पाते हैं, या खुद से सवाल करते हैं कि जावा तकनीक की दुनिया में कितना प्रभावशाली है, तो आप विशेष रूप से इतिहास का पाठ नहीं चाहते. आप सबसे अधिक संभावना एक ऐसी तकनीक की आधुनिक प्रयोज्यता और प्रभाव की तलाश कर रहे हैं जो समय के साथ लगातार विकसित होती रही है.

जावा एक प्रोग्रामिंग भाषा है, जिसे समवर्ती, वर्ग-आधारित और वस्तु-उन्मुख होने के साथ-साथ 1995 में सन माइक्रोसिस्टम्स द्वारा पहली बार जारी किया गया एक कंप्यूटिंग प्लेटफॉर्म बनाया गया है. जब तक आपके पास जावा स्थापित नहीं है, तब तक बड़ी मात्रा में एप्लिकेशन और वेबसाइट काम नहीं करेंगे, और हर दिन अधिक बनाए जाते हैं. अपने आप को नकारना जावा एक तकनीकी बुनियादी ढांचे तक खुद को पहुंच से वंचित करने के समान है. जावा को विज्ञापित किया जाता है, और इसके तेज़ प्रदर्शन, सुरक्षा और विश्वसनीयता के लिए सम्मानित किया जाता है.

'जावा एक प्रोग्रामिंग भाषा है जिसे स्पष्ट रूप से इंटरनेट के वितरित वातावरण में उपयोग के लिए डिज़ाइन किया गया है. इसे C++ प्रोग्रामिंग भाषा के "लुक एंड फील" के लिए डिज़ाइन किया गया था, लेकिन यह C++ की तुलना में उपयोग में आसान है और ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग मॉडल को लागू करता है.' 'जावा का उपयोग पूर्ण एप्लिकेशन बनाने के लिए किया जा सकता है जो एक कंप्यूटर पर चल सकता है या नेटवर्क में सर्वर और क्लाइंट के बीच वितरित किया जा सकता है. इसका उपयोग वेब पेज के हिस्से के रूप में उपयोग के लिए एक छोटा एप्लिकेशन मॉड्यूल या एप्लेट (एक सरल रूप से डिज़ाइन किया गया, छोटा एप्लिकेशन) बनाने के लिए भी किया जा सकता है. एप्लेट्स वेब पेज उपयोगकर्ता के लिए पेज के साथ इंटरैक्ट करना संभव बनाता है.'

जावा आधुनिक समय के सॉफ्टवेयर डेवलपर्स के बीच इतनी लोकप्रिय पसंद क्यों है?

इसका उत्तर प्राथमिक रूप से संपूर्ण परीक्षण, अद्यतनीकरण और डिलीवरी की निरंतरता के साथ है जो जावा ने ऐतिहासिक रूप से प्रदान किया है. जावा डेवलपर्स, आर्किटेक्ट्स और उत्साही लोगों के एक समर्पित समुदाय द्वारा जावा का परीक्षण, परिष्कृत, विस्तारित और सिद्ध किया गया है. लगभग दो दशक पहले की उत्पत्ति के बावजूद, जावा लगातार वर्षों से विकसित हुआ है. जावा को संभव कंप्यूटिंग प्लेटफार्मों की व्यापक रेंज के लिए पोर्टेबल, उच्च-प्रदर्शन अनुप्रयोगों के विकास को सक्षम करने के लिए डिज़ाइन किया गया है, इसलिए व्यापक पहुंच के साथ-साथ क्रॉस-प्लेटफ़ॉर्म इंटरैक्शन के मौलिक सिद्धांतों को सक्षम करता है. विविध वातावरणों में एप्लिकेशन उपलब्ध कराकर, व्यवसाय अधिक सेवाएं प्रदान कर सकते हैं और अंतिम-उपयोगकर्ता उत्पादकता, संचार और सहयोग को बढ़ावा दे सकते हैं - और उद्यम और उपभोक्ता अनुप्रयोगों दोनों के स्वामित्व की लागत को नाटकीय रूप से कम कर सकते हैं.

जावा डेवलपर्स के लिए उन्हें सक्षम करके अमूल्य बन गया है:-

एक प्लेटफॉर्म पर सॉफ्टवेयर लिखें और इसे वस्तुतः किसी अन्य प्लेटफॉर्म पर चलाएं.

ऐसे प्रोग्राम बनाएं जो वेब ब्राउज़र में चल सकें और उपलब्ध वेब सेवाओं तक पहुंच सकें.

ऑनलाइन फ़ोरम, स्टोर, पोल, HTML फॉर्म प्रोसेसिंग, और बहुत कुछ के लिए सर्वर-साइड एप्लिकेशन विकसित करें.

अत्यधिक अनुकूलित एप्लिकेशन या सेवाएं बनाने के लिए जावा भाषा का उपयोग करके एप्लिकेशन या सेवाओं को मिलाएं.

मोबाइल फोन, रिमोट प्रोसेसर, माइक्रोकंट्रोलर, वायरलेस मॉड्यूल, सेंसर, गेटवे, उपभोक्ता उत्पाद और व्यावहारिक रूप से किसी भी अन्य इलेक्ट्रॉनिक उपकरण के लिए शक्तिशाली और कुशल एप्लिकेशन लिखें.

अंतर्निहित सिद्धांत जिसने जावा की सफलता को सक्षम किया है, वह है डेवलपर्स और कोडर्स की क्षमता लगातार आधुनिक तकनीकी मानकों के लिए प्रतिस्पर्धी होने के लिए मॉडल को अपग्रेड करना.

जावा में प्रोग्राम क्यों?

जावा लिखना आसान है और चलाना आसान है-यह जावा की मूलभूत ताकत है और इसमें कई डेवलपर्स प्रोग्राम क्यों करते हैं. जब आप Java को एक बार लिखते हैं, तो आप इसे लगभग कहीं भी, किसी भी समय चला सकते हैं. जावा का उपयोग पूर्ण एप्लिकेशन बनाने के लिए किया जा सकता है जो एक ही कंप्यूटर पर चल सकता है या नेटवर्क में सर्वर और क्लाइंट में वितरित किया जा सकता है.

नतीजतन, आप इसका उपयोग आसानी से मोबाइल एप्लिकेशन बनाने या डेस्कटॉप एप्लिकेशन पर चलाने के लिए कर सकते हैं जो विभिन्न ऑपरेटिंग सिस्टम और सर्वर, जैसे कि लिनक्स या विंडोज का उपयोग करते हैं. एक बार जब कोई डेवलपर JDK को स्थापित करने, PATH की स्थापना करने और क्लासस्पैट के काम करने के तरीके को समझने से परिचित हो जाता है, तो वे आसानी से कोड बनाने में सक्षम होंगे. जावा में आप बहुत कुछ कर सकते हैं, और आप ऐसे पुस्तकालय पा सकते हैं जो लगभग कुछ भी करते हैं. जावा के साथ, डिफ़ॉल्ट एडब्ल्यूटी (एब्सट्रैक्ट विंडो टूलकिट) और स्विंग लाइब्रेरी की तुलना में बेहतर जीयूआई (ग्राफिकल यूजर इंटरफेस) सिस्टम हैं.

इसके अलावा, आप JDBC (जावा डेटाबेस कनेक्टिविटी) का उपयोग करके डेटाबेस से जुड़ सकते हैं. इन कारणों से, डेवलपर समुदाय भाषा और उसके मंच की ताकत साबित हो रहा है. यदि उनके ज्ञान का समर्थन, सहायता और साझा करने के लिए कोई समुदाय नहीं है तो एक प्रोग्रामिंग भाषा जीवित नहीं रहेगी. जावा प्रोग्रामिंग भाषा का उपयोग करने और उस पर काम करने वाले लाखों डेवलपर्स के साथ, समुदाय लगातार बढ़ रहा है और प्रेरित कर रहा है.

जावा के इतना लोकप्रिय होने का एक सबसे बड़ा कारण प्लेटफॉर्म की स्वतंत्रता है. प्रोग्राम कई अलग-अलग प्रकार के कंप्यूटर पर चल सकते हैं; जब तक कंप्यूटर में जावा रनटाइम एनवायरनमेंट (जेआरई) स्थापित है, तब तक उस पर जावा प्रोग्राम चल सकता है. अधिकांश प्रकार के कंप्यूटर JRE के साथ संगत होंगे, जिसमें विंडोज़, मैकिन्टोश कंप्यूटर, यूनिक्स या लिनक्स कंप्यूटर, और बड़े मेनफ्रेम कंप्यूटर, साथ ही मोबाइल फोन पर चलने वाले पीसी शामिल हैं.

चूंकि यह इतने लंबे समय से है, इसलिए दुनिया के कुछ सबसे बड़े संगठन भाषा का उपयोग करके बनाए गए हैं. कई बैंक, खुदरा विक्रेता, बीमा कंपनियां, उपयोगिताओं और निर्माता सभी जावा का उपयोग करते हैं. स्टीव ज़ारा, 40 से अधिक वर्षों से एक प्रोग्रामर, वर्णन करता है कि कैसे जावा के उपयोग में गिरावट का कोई संकेत नहीं है. इसके बजाय, यह एक उभरती हुई भाषा है जो नवाचार के साथ स्थिरता को लगभग विशिष्ट रूप से जोड़ती है. भाषा की लंबी उम्र पर प्रकाश डालते हुए, ज़ारा बताती है कि 15 साल पहले आपने जो कोड लिखा होगा, वह सबसे अद्यतित जेवीएम पर चलेगा और नवीनतम प्रोफाइलिंग, मूल कोड अनुवाद और मेमोरी प्रबंधन का गति लाभ प्राप्त करेगा.

जावा मूल रूप से वस्तु-उन्मुख है. कोड इतना मजबूत है क्योंकि जावा ऑब्जेक्ट्स में बाहरी डेटा का कोई संदर्भ नहीं है. भाषा को बहुत सरल माना जाता है; हालाँकि, यह कक्षाओं के एक पुस्तकालय के साथ आता है जो आमतौर पर उपयोग किए जाने वाले उपयोगिता कार्यों की पेशकश करता है जिनके बिना अधिकांश जावा प्रोग्राम काम नहीं कर सकते हैं. जावा एपीआई, क्लास लाइब्रेरी, जावा का उतना ही हिस्सा है जितना कि भाषा. वास्तव में, जावा का उपयोग करना सीखने की वास्तविक चुनौती भाषा सीखना नहीं है, बल्कि एपीआई सीखना है. भाषा में 50 कीवर्ड होते हैं, लेकिन जावा एपीआई में हजारों कक्षाएं होती हैं जिनमें हजारों विधियां होती हैं जिन्हें आप अपने कार्यक्रमों में उपयोग कर सकते हैं. इसके बावजूद, डेवलपर्स से सभी जावा एपीआई सीखने की उम्मीद नहीं की जाती है, और उनमें से अधिकांश केवल इसके एक छोटे से हिस्से के साथ अनुभवी और धाराप्रवाह हैं.