FileUtils に静的メソッドのみを含めることのポイントは何だろうと思っていました。インスタンスメソッドを持たない理由はありますか? FileUtils はスレッド セーフだと思います (間違っていたら訂正してください 笑) が、FileUtils メソッドを同時に使用するスレッドがたくさんあるので、複数のインスタンスを使用する方がコードを同期するよりもうまく機能するようです。FileUtils ライブラリを模倣するが、静的メソッドを含まないライブラリはありますか?
1937 次
1 に答える
9
FileUtils に静的メソッドのみを含めることのポイントは何だろうと思っていました。インスタンスメソッドを持たない理由はありますか?
FileUtils
ステートレス メソッドのコレクションであるためです。そのためのオブジェクトを導入しても意味がありません。それには何が含まれますか?
FileUtils はスレッドセーフだと思います。
それはすべて、何をどのように達成しようとしているかによって異なります。たとえば、複数のスレッドで複数のファイルまたは同じファイルから読み取ろうとすると、正常に動作します。ただし、たとえば複数のスレッド内から同じファイルに書き込もうとすると、問題が発生する可能性があります。ただし、これらの問題は、書き込みに同じファイルを使用しているため、実際にFileUtils
はスレッドセーフではないという事実に起因します。
于 2012-11-19T22:45:12.477 に答える