バッファリングされたストリームは「通常の」ストリームよりも優れています。なぜなら、システムコールが少なくて済むため、ほとんどの場合は高速です。その議論はインターネット上のいたるところにありますが、「正常な」ストリームがバッファされたストリームよりも優れている場合、私は例を見つけることができません。 「通常の」ストリームがバッファリングされたストリームより速い場合、誰かが説明したり、例を挙げたりすることはできますか?常にバッファリングされたストリームを使用するのはなぜですか?
3
A
答えて
0
可能な答え
- の数、それがどこか別の場所にバッファリングされています。誤った順序付けや紛失が許容される場合には、バッファリングの複数のレイヤーを持つことは非効率的で余分なコピーを招きます。場合によっては、最新のデータが失われてもデータが失われても気にしないプロトコルを扱っていることがあります。他の時には、非同期的に処理を行うときに、バッファなしで誤った順序をより効率的に処理することができます。
- バッファに蓄積するのではなく、データの到着にすぐに反応したいことがあります。
0
通常、プログラムが他のプログラムと通信する必要がある場合は、バッファリングをオフにします。ストリームがバッファリングされている場合、メッセージは決して通過せず、決して来ない応答を待ってシステムがハングします。
関連する問題
- 1. Cでバッファリングされた入力を使用するのはなぜですか?
- 2. バッファリングされたストリームの仕組みは?
- 3. なぜジッパー付きストリームの長さは常に10ですか?
- 4. なぜobject = nullが常に使用されるのですか?
- 5. バッファリングされていないread()/ write()操作でバッファキャッシュが使用されるのはなぜですか?
- 6. IO例外ストリームがスローされたのはなぜですか?
- 7. JavaのバッファリングされたストリームとC++のソケットとの違いは?
- 8. JSTSでバッファリングされたポリラインの幅が緯度によって異なるのはなぜですか?
- 9. JSONを使用して正常にアップロードした後にnull値が返されるのはなぜですか?
- 10. バッファリングされたイメージを使用してスプライトをレンダリングする
- 11. stdoutバッファリングがなぜですか?
- 12. jspページがバッファリングされるのはなぜですか?それは何ですか?
- 13. multiDexEnabled(true)を使用するとアプリが構築されても常にクラッシュするのはなぜですか?
- 14. WCFリクエストボディがストリームであり、バッファリングされることがありますか?
- 15. バッファリングされたイメージに描画する
- 16. cupyはcython(バッファリングされたインデックスなど)をサポートしますか?
- 17. なぜ<i>タグは通常アイコンで使用されますか?
- 18. ストリームが閉じられたJava.io.IOExceptionに移動するのはなぜですか?
- 19. rethinkdbに挿入する前に、redisでtwitterストリームをバッファリングするにはどうすればよいですか?
- 20. パイプリダイレクトを使用するとWindowsコンソールプログラムのstdoutがバッファリングされる
- 21. ライターが破棄されたときにストリームが破棄されるのはなぜですか?
- 22. .php対.html - 常に.phpを使用するのはなぜですか?
- 23. 常にenctype = "multipart/form-data"を使用するのはなぜですか?
- 24. HTTPでTCPが使用されるのはなぜですか?
- 25. ファイルにバッファリングされたテキストライター
- 26. バッファリングされたリーダーテスト
- 27. 楽器にGPSとロケーションの使用状況が常に表示されるのはなぜですか?
- 28. Elasticsearch、なぜ追加されるのですか?Elementは常にnullです。
- 29. 入れ子になったクラスでインポートされたパッケージを使用できないのはなぜですか?
- 30. ストリームを書き込むときにattacmentのコンテンツを常にnullにするのはなぜですか?