كيف يعمل Java NIO؟
كيف يعمل Java NIO؟

فيديو: كيف يعمل Java NIO؟

فيديو: كيف يعمل Java NIO؟
فيديو: Electric vs. Mechanical - Which Drivetrain Do You Run? 2024, شهر نوفمبر
Anonim

جافا NIO تمكنك من فعل IO غير المحظورة. على سبيل المثال ، يمكن أن يطلب الخيط من قناة قراءة البيانات في مخزن مؤقت. بينما تقرأ القناة البيانات في المخزن المؤقت ، يمكن للخيط فعل شيء آخر. بمجرد قراءة البيانات في المخزن المؤقت ، يمكن للخيط متابعة معالجتها.

هنا ، ما هو الفرق بين Java IO و NIO؟

أول كبير الفرق بين Java NIO و IO هل هذا IO هو تيار المنحى ، حيث NIO موجه نحو المخزن المؤقت. علاوة على ذلك ، لا يمكنك التحرك للأمام والخلف في ال البيانات في مجرى. إذا كنت بحاجة إلى التحرك للأمام والخلف في ال قراءة البيانات من الدفق ، سوف تحتاج إلى تخزينها مؤقتًا في المخزن المؤقت أولاً.

كيف يعمل IO non blocking في Java؟ عدم - الحجب I / O. حظر IO انتظر حتى يتم كتابة البيانات أو قراءتها قبل العودة. هذا يعني أنه عندما يستدعي الخيط كتابة () أو قراءة () ، فسيتم حظر الخيط حتى تتوفر بعض البيانات للقراءة ، أو تتم كتابة البيانات بالكامل.

وبالتالي ، ما هي حزمة Java NIO؟

جافا . نيو . إنه من المستوى الأعلى صفقة ل NIO النظام. يتم تغليف الأنواع المختلفة من المخازن المؤقتة بواسطة هذا NIO النظام. جافا . نيو .charset. يقوم بتغليف مجموعات الأحرف ويدعم أيضًا عمليات التشفير ووحدات فك التشفير التي تحول الأحرف إلى بايت والبايت إلى أحرف ، على التوالي.

ما هو الفرق بين Stream و Buffer في Java؟

مخزنة إدخال تيارات قراءة البيانات من منطقة الذاكرة المعروفة باسم متعادل ؛ يتم استدعاء واجهة برمجة تطبيقات الإدخال الأصلية فقط عندما يكون ملف متعادل فارغ. بصورة مماثلة، مخزنة انتاج تيارات كتابة البيانات إلى متعادل ، ولا يتم استدعاء API الخاص بالمخرجات الأصلية إلا عندما يكون ملف متعادل ممتلئ.

موصى به: