জাভা NIO কিভাবে কাজ করে?
জাভা NIO কিভাবে কাজ করে?

ভিডিও: জাভা NIO কিভাবে কাজ করে?

ভিডিও: জাভা NIO কিভাবে কাজ করে?
ভিডিও: জাভা নেটওয়ার্ক প্রোগ্রামিং রেসিপি: জাভা NIO স্ট্রাকচার| packtpub.com 2024, নভেম্বর
Anonim

জাভা NIO আপনাকে সক্ষম করে করতে নন-ব্লকিং IO। উদাহরণস্বরূপ, একটি থ্রেড একটি চ্যানেলকে একটি বাফারে ডেটা পড়তে বলতে পারে। চ্যানেলটি বাফারে ডেটা পড়ার সময়, থ্রেডটি করতে পারে করতে অন্যকিছু. একবার বাফারে ডেটা পড়া হয়ে গেলে, থ্রেড তারপর এটি প্রক্রিয়াকরণ চালিয়ে যেতে পারে।

এখানে, Java IO এবং NIO এর মধ্যে পার্থক্য কি?

প্রথম বড় জাভা NIO এর মধ্যে পার্থক্য এবং আইও তাই কি আইও প্রবাহ ভিত্তিক, যেখানে NIO বাফার ভিত্তিক। উপরন্তু, আপনি এগিয়ে এবং পিছনে যেতে পারবেন না মধ্যে তথ্য এ প্রবাহ আপনি যদি এগিয়ে এবং পিছনে সরানো প্রয়োজন মধ্যে একটি স্ট্রীম থেকে ডেটা পড়া, আপনাকে এটি ক্যাশে করতে হবে এ প্রথম বাফার

জাভাতে অ ব্লকিং আইও কীভাবে কাজ করে? অ - ব্লক করা I/O IO ব্লক করা হচ্ছে ফিরে আসার আগে ডেটা লেখা বা পড়ার জন্য অপেক্ষা করুন। এর অর্থ হল যখন থ্রেডটি একটি write() বা read() আহ্বান করে, তখন থ্রেডটি অবরুদ্ধ থাকে যতক্ষণ না পড়ার জন্য কিছু ডেটা পাওয়া যায়, বা ডেটা সম্পূর্ণরূপে লেখা হয়।

ফলস্বরূপ, জাভা NIO প্যাকেজ কি?

জাভা . nio . এটি শীর্ষ স্তরের প্যাকেজ জন্য NIO পদ্ধতি. বিভিন্ন ধরনের বাফার এটি দ্বারা পরিবেষ্টিত হয় NIO পদ্ধতি. জাভা . nio অক্ষর সেট এটি অক্ষর সেটগুলিকে এনক্যাপসুলেট করে এবং এনকোডার এবং ডিকোডার অপারেশনকে সমর্থন করে যা অক্ষরকে যথাক্রমে বাইট এবং বাইটকে অক্ষরে রূপান্তর করে।

জাভাতে স্ট্রিম এবং বাফারের মধ্যে পার্থক্য কী?

বাফার করা হয়েছে ইনপুট প্রবাহ একটি হিসাবে পরিচিত একটি মেমরি এলাকা থেকে তথ্য পড়া বাফার ; নেটিভ ইনপুট API কল করা হয় শুধুমাত্র যখন বাফার খালি. একইভাবে, বাফার আউটপুট প্রবাহ একটি তথ্য লিখুন বাফার , এবং নেটিভ আউটপুট API কল করা হয় শুধুমাত্র যখন বাফার পূর্ণ.

প্রস্তাবিত: