6 पॉइंट द्वारा ds5apn 2020-03-24 | 2 टिप्पणियां | WhatsApp पर शेयर करें

13 मार्च 2020 को NewRelic ने अपनी monitoring service का उपयोग कर रहे करोड़ों VM के environment का विश्लेषण कर इसे ब्लॉग पर प्रकाशित किया

  • अब भी Java 8 का हिस्सा 84.48% है। उसके बाद Java 11 11.11% पर है

  • non-Oracle vendors का उभार

    • Oracle 74.78%

    • AdoptOpenJDK 7.06%

2 टिप्पणियां

 
kunggom 2020-03-25

मूल लेख को देखें तो उसमें और भी कई दिलचस्प बातें हैं। मेरी निजी राय इस प्रकार है.

  • लगता है कि कई जगहों पर लोग सिर्फ पुरानी आदत के कारण आज भी नए development में मौजूदा LTS Java 11 के बजाय Java 8 ही वैसे का वैसा इस्तेमाल कर रहे हैं। सचमुच दिलचस्प होगा यह देखना कि अगला LTS Java 17 आने के बाद भी क्या Java 8 की हिस्सेदारी 50% से ऊपर रहेगी.

  • AdoptOpenJDK की हिस्सेदारी का दूसरे स्थान पर होना शायद license से जुड़ी समस्याओं के सबसे बड़े कारण की ओर इशारा करता है.

  • अभी भी CMS garbage collector के रूप में व्यापक रूप से इस्तेमाल हो रहा है, लेकिन जैसा कि मैंने https://hi.news.hada.io/topic?id=1762 पर पोस्ट किया था, CMS अब हटने वाली चीज़ है.

  • मूल लेख में भी यह बात कही गई है, लेकिन minimum और maximum heap size को एक जैसा fix कर देने वाली setting अब उल्टा अच्छी नहीं मानी जाती, फिर भी यह अभी तक व्यापक रूप से इस्तेमाल हो रही है। यहाँ तक कि इंटरनेट पर खोजने पर आज भी ऐसी गलत जानकारी आसानी से मिल जाती है कि इस तरह की setting recommended है.

  • memory से जुड़ी गलत setting flags भी काफ़ी आम लगती हैं। खासकर पुराने version की settings को बिना सोचे-समझे ज्यों का त्यों उठा लेने के मामले भी बहुत दिखते हैं। यदि यह बात ध्यान में न रखी जाए कि garbage collector बदलने पर memory option settings भी बदलनी चाहिए, तो ऐसी स्थिति हो ही जाती है। अगर ठीक से जानकारी न हो, तो आधे-अधूरे ढंग से options छेड़ने की बजाय उन्हें default value पर छोड़ देना शायद ज़्यादा समझदारी होगी.

 
kunggom 2020-03-28

आख़िरकार Oracle ने Java 8 के लिए अतिरिक्त सशुल्क तकनीकी सपोर्ट की समय-सीमा बढ़ाकर दिसंबर 2030 तक कर दी है। मूल रूप से Java 8 का तकनीकी सपोर्ट मार्च 2025 में पूरी तरह समाप्त होने वाला था। संदर्भ के लिए, Java 8 के लिए सार्वजनिक अपडेट इस साल (2020) के अंत तक सुनिश्चित हैं, लेकिन अगर आप अभी नया development शुरू कर रहे हैं, तो नवीनतम LTS Java 11 का उपयोग करना अधिक समझदारी होगी.

http://www.ciokorea.com/news/147070

https://www.oracle.com/java/technologies/java-se-support-roadmap.html