Java NIOにおけるブロッキングI/OとノンブロッキングI/Oの違い

ブロッキングI/Oの動作メカニズム 従来のI/Oモデルでは、データの入出力処理中にスレッドが一時停止(ブロッキング)する状態に陥る。たとえば、クライアントがサーバーに対してデータを要求した際、サーバー側はそのデータが即座に利用可能かどうかを判断できないため、対応するスレッドはI/O操作が完了するまで待機状態に入る。この間、そのスレッドは他の処理を一切行え ...

5月25日 09:42 投稿