JavaのNIOの紹介

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のシリーズです。

これは、スイッチ:http://tutorials.jenkov.com/java-nio/index.html

ます。https://my.oschina.net/iwuyang/blog/197165で再現

おすすめ

転載: blog.csdn.net/weixin_33968104/article/details/91897299