JavaのNIO(新IO)は、標準のJava IOのAPIのに代わるものを意味し、(Javaの1.4からの)は、Javaのための代替IO APIです。JavaのNIOは、標準IO APIのよりもIOでの作業の別の方法を提供しています。
JavaのNIO:チャンネルとバッファ
標準IOのAPIでは、バイトストリームと文字ストリームで動作します。NIOでは、チャネルおよびバッファで動作します。データは常にバッファにチャネルから読み取る、またはチャネルにバッファから書かれています。JavaのNIO:非同期IO
JavaのNIOは、非同期IOを行うことができます。たとえば、スレッドがバッファにデータを読み込むためのチャネルを求めることができます。チャネルは、バッファにデータを読み込みますが、スレッドは他の何かを行うことができます。データがバッファに読み込まれると、スレッドは、それを処理し続けることができます。同じチャンネルのデータを書き込むための真実です。JavaのNIO:セレクタ
JavaのNIOは、「セレクタ」の概念が含まれています。セレクタ(:接続が開かれ、データ等を到着のような)イベントのための複数のチャネルを監視することができるオブジェクトです。したがって、単一のスレッドはデータのための複数のチャネルを監視することができます。JavaのNIO:目次
この場所は目次索引のJava NIOのシリーズです。
- JavaのNIOの紹介
- JavaのNIOの概要
- JavaのNIOチャンネル
- JavaのNIOバッファ
- JavaのNIO分散/収集
- 転送のチャンネルにするJava NIOチャンネル
- JavaのNIOセレクター
- JavaのNIOのFileChannel
- JavaのNIOのSocketChannel
- JavaのNIOのServerSocketChannel
- JavaのNIOのDatagramChannel
- JavaのNIOパイプ
- JavaのNIOの対 IO
これは、スイッチ:http://tutorials.jenkov.com/java-nio/index.html
ます。https://my.oschina.net/iwuyang/blog/197165で再現