この記事の例は、Javaでの使用法を要約しています。あなたの参照のために全員のためにそれを共有してください。特定の分析は次のとおりです。
1。チャネルインターフェイスの定義:
パブリックインターフェイスチャネル{public boolean isopen();
2。チャネルの一般的なタイプ:
FileChannel、Socketchannel、Serversocketchannel、およびDatagramChannel。
FileChannelは、randomAccessFile、FileInputStream、FileOutputStreamのgetChannel()を介して初期化されます。
Socketchannel sc = sockeThannel.open();
3.スカター/収集、bytebuffer.allocatedirect(100)を使用する必要があります
パブリックインターフェイス散乱ByTechannel readable bytechannel {public long read(bytebuffer [] dsts)throws ioexception(bytebuffer [] dsts、int offset、int length)throws shrows ioexception; srcs)ioexcepionをスローします。
4.ファイルロックは、チャネルではなくファイルに関連しています。スレッドではなくプロセスに効果的です。メモリマップされたファイルを介してスレッドの同期を実装できます
5.buffer = filechannel.map(felechannel.mapmode.read_only、100、200);
6。マッピングByteBufferは直接的なロードです。 force()は、データをハードディスクにフラッシュします。
7. UnboundポートのDatagramChannelシステムは、ポートを自動的に割り当てます。 DatagramChannelのConnect()は、指定されたソースアドレスを備えたデータパケットのみが保証されるようにします。現時点では、散布/集まりを含む通常の読み取りと翼の方法を使用できます
この記事がすべての人のJavaプログラムのデザインに役立つことが期待されています。