Java NIO چگونه کار می کند؟
Java NIO چگونه کار می کند؟

تصویری: Java NIO چگونه کار می کند؟

تصویری: Java NIO چگونه کار می کند؟
تصویری: دستور العمل های برنامه نویسی شبکه جاوا: ساختار جاوا NIO| packtpub.com 2024, نوامبر
Anonim

جاوا NIO شما را قادر می سازد انجام دادن IO غیر مسدود کننده به عنوان مثال، یک رشته می تواند از یک کانال بخواهد که داده ها را در یک بافر بخواند. در حالی که کانال داده ها را در بافر می خواند، رشته می تواند انجام دادن یک چیز دیگر. هنگامی که داده ها در بافر خوانده می شوند، رشته می تواند به پردازش آن ادامه دهد.

در اینجا، تفاوت بین Java IO و NIO چیست؟

اولین بزرگ تفاوت بین Java NIO و IO آن است IO جریان گرا است، که در آن NIO بافر گرا است. علاوه بر این، شما نمی توانید جلو و عقب بروید در داده ها در یک جریان اگر نیاز به حرکت به جلو و عقب دارید در داده‌هایی که از یک جریان خوانده می‌شوند، باید آن را کش کنید در یک ابتدا بافر

IO غیر مسدود کننده در جاوا چگونه کار می کند؟ غیر - مسدود کردن I/O. مسدود کردن IO قبل از بازگشت صبر کنید تا داده ها نوشته یا خوانده شوند. این بدان معنی است که وقتی رشته یک Write() یا Read() را فراخوانی می کند، آنگاه رشته مسدود می شود تا زمانی که مقداری داده برای خواندن در دسترس باشد، یا داده ها به طور کامل نوشته شوند.

در نتیجه، بسته جاوا NIO چیست؟

جاوا . nio . سطح بالایی است بسته بندی برای NIO سیستم. انواع مختلف بافرها توسط این کپسوله می شوند NIO سیستم. جاوا . nio مجموعه حروف. مجموعه کاراکترها را کپسوله می کند و همچنین از عملیات رمزگذار و رمزگشا پشتیبانی می کند که به ترتیب کاراکترها را به بایت و بایت ها را به کاراکتر تبدیل می کند.

تفاوت بین Stream و Buffer در جاوا چیست؟

بافر شده ورودی جریان ها خواندن داده ها از ناحیه حافظه معروف به a بافر ; API ورودی بومی فقط زمانی فراخوانی می شود که بافر خالی است. به همین ترتیب، بافر شده خروجی جریان ها نوشتن داده ها به a بافر ، و API خروجی بومی فقط زمانی فراخوانی می شود که بافر کامل است.

توصیه شده: