जावा एनआईओ - अवलोकन

जावा.नो का पैकेज जावा 1.4 में पेश किया गया था। जावा एनआईओ में जावा आई / ओ के विपरीत आई / ओ संचालन के लिए बफर और चैनल उन्मुख डेटा प्रवाह शुरू किया गया है, जिसके परिणामस्वरूप तेजी से निष्पादन और बेहतर प्रदर्शन मिलता है।

इसके अलावा NIO API उन चयनकर्ताओं की पेशकश करता है जो अतुल्यकालिक या गैर-अवरुद्ध तरीके से IO घटनाओं के लिए कई चैनलों को सुनने की कार्यक्षमता का परिचय देते हैं। NIO में सबसे अधिक समय लेने वाली I / O गतिविधियाँ होती हैं जिनमें ऑपरेटिंग सिस्टम में बफ़र्स को भरना और निकालना शामिल होता है जो गति में बढ़ जाता है।

NIO API के केंद्रीय सार निम्नलिखित हैं -

  • बफ़र, जो डेटा, चार्टसेट और उनके संबंधित डिकोडर और एनकोडर के लिए कंटेनर हैं, जो बाइट्स और यूनीकोड ​​वर्णों के बीच अनुवाद करते हैं।

  • विभिन्न प्रकार के चैनल, जो I / O संचालन करने में सक्षम संस्थाओं के कनेक्शन का प्रतिनिधित्व करते हैं

  • चयनकर्ता और चयन कुंजी, जो चयन करने योग्य चैनलों के साथ मिलकर एक बहुसंकेतन, गैर-अवरुद्ध I / O सुविधा को परिभाषित करते हैं।