يلخص مثال هذه المقالة استخدام الاستخدام في جافا. شاركه للجميع للرجوع إليه. التحليل المحدد هو كما يلي:
1. تعريف واجهة القناة:
قناة الواجهة العامة {public boolean isopen () ؛
2. الأنواع الشائعة من القناة:
Filechannel ، Socketchannel ، Serversocketchannel ، و DatagramChannel ؛
تتم تهيئة FileChannel من خلال getChannel () من RandomAccessFile ، FileInputStream ، FileOutputStream.
Socketchannel SC = Socketchannel.pen () ؛
3. تطابق/تجمع ، يجب استخدام bytebuffer.allocatedirect (100)
الواجهة العامة scatteringbytechannel يمتد قابلة للقراءة {public read long (bytebuffer [] dsts) يلقي ioException ؛ SRCS) يلقي IOEXCEPION ؛
4. قفل الملف مرتبط بالملف ، وليس القناة. يمكن أن يكون فعالا للعمليات ، وليس المواضيع. يمكنك تنفيذ مزامنة مؤشر الترابط من خلال ملف تم تصنيف الذاكرة
5.buffer = filechannel.map (filechannel.mapmode.read_only ، 100 ، 200) ؛
6. MedbyTeBuffer يتم تحميله مباشرة. القوة () يضع البيانات تدفق إلى القرص الصلب.
7. سيقوم نظام DataGramChannel للمنفذ غير المقيد بتخصيص المنافذ تلقائيًا. ستضمن DataGramChannel's Connect () أن حزم البيانات فقط ذات عناوين مصدر محددة ستضمان. في هذا الوقت ، يمكنك استخدام أساليب القراءة والجناح العادية ، بما في ذلك الانتثار/التجميع
من المأمول أن يكون هذا المقال مفيدًا لتصميم برنامج Java للجميع.