- - PR -
new I/Oは高速なのか
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2007-12-27 09:19
はじめまして。javaでWEBアプリを開発しているのですが、従来のI/Oとnew I/Oの違いがいまいち理解できません。
どのような場合にnew I/Oを使用するべきなのでしょうか? ご指南よろしくお願いします。 | ||||
|
投稿日時: 2007-12-27 09:38
このリンク先が参考になるのではないかと思います。 http://www.javaroad.jp/bbs/answer.jsp?q_id=20071226222749214 | ||||
|
投稿日時: 2007-12-28 00:44
NIOの機能の特徴として、
・チャンネル ・ノンブロッキングI/O ・ダイレクトバッファ ・ファイルロック ・文字エンコード というところです。違いというよりも別物です。 (チャンネルについては入力ストリーム、出力ストリームに該当しますが) 高速性よりもどちらかというとスケーラビリティが重視されているAPIですので、 高速であるかどうかはプログラムのテクニック次第です。 バッファ系のAPIはむしろ生バイト列の操作に比べて遅いです。 [ メッセージ編集済み 編集者: かつのり 編集日時 2007-12-28 00:50 ] |
1