जावा एनआईओ कैसे काम करता है?
जावा एनआईओ कैसे काम करता है?

वीडियो: जावा एनआईओ कैसे काम करता है?

वीडियो: जावा एनआईओ कैसे काम करता है?
वीडियो: How to Start Coding in Java? – [Hindi] – Quick Support 2024, मई
Anonim

जावा एनआईओ आपको सक्षम बनाता है करना गैर-अवरुद्ध आईओ। उदाहरण के लिए, एक थ्रेड चैनल को डेटा को बफर में पढ़ने के लिए कह सकता है। जबकि चैनल बफर में डेटा पढ़ता है, थ्रेड कर सकता है करना कुछ और। डेटा को बफर में पढ़ने के बाद, थ्रेड इसे संसाधित करना जारी रख सकता है।

यहाँ, Java IO और NIO में क्या अंतर है?

पहला बड़ा जावा एनआईओ के बीच अंतर तथा आईओ क्या वह आईओ धारा उन्मुख है, जहां एनआईओ बफर उन्मुख है। इसके अलावा, आप आगे और पीछे नहीं जा सकते में आंकड़े में एक धारा। अगर आपको आगे और पीछे जाने की जरूरत है में स्ट्रीम से पढ़ा गया डेटा, आपको इसे कैश करना होगा में एक पहले बफर।

जावा में गैर-अवरुद्ध आईओ कैसे काम करता है? गैर - अवरुद्ध मैं/ओ. आईओ को अवरुद्ध करना लौटने से पहले डेटा के लिखने या पढ़ने की प्रतीक्षा करें। इसका मतलब है कि जब थ्रेड एक राइट () या रीड () का आह्वान करता है, तो थ्रेड को तब तक ब्लॉक किया जाता है जब तक कि पढ़ने के लिए कुछ डेटा उपलब्ध न हो, या डेटा पूरी तरह से लिखा न हो।

नतीजतन, जावा एनआईओ पैकेज क्या है?

जावा . एनआईओ . यह शीर्ष-स्तर है पैकेज के लिये एनआईओ प्रणाली। इसके द्वारा विभिन्न प्रकार के बफ़र्स को इनकैप्सुलेट किया जाता है एनआईओ प्रणाली। जावा . एनआईओ चारसेट यह कैरेक्टर सेट को इनकैप्सुलेट करता है और एनकोडर और डिकोडर्स ऑपरेशन को भी सपोर्ट करता है जो कैरेक्टर को क्रमशः बाइट्स और बाइट्स को कैरेक्टर में बदलते हैं।

जावा में स्ट्रीम और बफर में क्या अंतर है?

बफर इनपुट धाराओं स्मृति क्षेत्र से डेटा पढ़ें जिसे a. कहा जाता है बफर ; नेटिव इनपुट एपीआई को तभी कॉल किया जाता है जब बफर खाली है। इसी तरह, बफर उत्पादन धाराओं एक को डेटा लिखें बफर , और नेटिव आउटपुट API को तभी कॉल किया जाता है जब बफर पूर्ण है।

सिफारिश की: