ストリームベースの入力とチャンネルベースの入力の違いは何ですか?Java APIは、「java.io」パッケージのストリームベースと「java.nio」パッケージのチャンネルベースの両方を提供します。2つのうちどちらがパフォーマンスが向上し、実行時エラーが減少しますか?
Stack Overflowで「nio」タグwikiを確認しましたか?「NIOは「New I / O」の略です。java.nioパッケージのJDK 1.4で導入されました。いくつかの要素で構成されています。...」
—
gnat
これは10年前の良い質問です... 簡単な答えはそれが依存することです。どのテクノロジーを使用するかについての豊富なドキュメントがたくさんあります。長い答え Googleには、知っておくべきすべてが揃っています。
stackoverflow.com/questions/2810156/concepts-channel-vs-streamによると、チャネルはメッセージ指向であり、ストリームはバイト指向であり、おそらくメッセージを分割する方法がわかりません。もう1つの違いは、チャネルはメッセージを保存しますが、ストリームは保存しないことです。
—
inf3rno