この場合、ソケット java でパフォーマンスを最適化します。ソケット、BufferedWriter と PrintWriter のどちらが優れていますか?
すべてのスレッド (クライアント) のソケットは、フォーマットされたデータを CR 付きの文字列で送信します。BufferedWriter では、write() の後に newLine を使用しますか?
ご協力いただきありがとうございます。
よろしく。
この場合、ソケット java でパフォーマンスを最適化します。ソケット、BufferedWriter と PrintWriter のどちらが優れていますか?
すべてのスレッド (クライアント) のソケットは、フォーマットされたデータを CR 付きの文字列で送信します。BufferedWriter では、write() の後に newLine を使用しますか?
ご協力いただきありがとうございます。
よろしく。
BufferedWriterの Javadoc には、具体的に次のように記載されています。
迅速な出力が必要でない限り、FileWriters や OutputStreamWriters など、write() 操作にコストがかかる可能性のある Writer を BufferedWriter でラップすることをお勧めします。例えば、
PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter("foo.out")));
PrintWriter はすべての例外を飲み込みます。呼び出すたびに細心の注意を払ってエラーをチェックし、それらのエラーが実際に何であったかを知らなくてもよい場合を除き、通常、すべての例外について知る必要があるネットワーク経由で使用するべきではありません。BufferedWriter を使用します。