Java NIO は、次のコア部分によって グループ化されています:
API を構成します。 Pipe や FileLock などの他の コンポーネントは、3 つのコア コンポーネントと一緒に使用される単なるツール クラスです。したがって、この概要ではこれら 3 つのコンポーネントに焦点を当てます。他のコンポーネントについては、別の章で説明します。
チャネルとバッファ
チャネルとバッファにはいくつかのタイプがあります。 JAVA NIO の主なチャネル実装は次のとおりです。チャネルは UDP および TCP ネットワーク IO、およびファイルをカバーしますIO。
これらのクラスに加えて、いくつかの興味深い
インターフェースJava NIO の主要な Buffer 実装は次のとおりです:
ByteBuffer
CharBuffer
DoubleBuffer
データ型
(byte、short、int、long、float、double、char) をカバーします。の準備が整うまでブロックされます。このメソッドが返されると、スレッドはこれらのイベントを処理できるようになります。イベントの例には、新しい接続の受信、データの受信などが含まれます。
以上がJava NIO (1) Java NIO の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。