2011-09-22 10 views
1

多くのスレッドがStringBufferを同じファイルに書き込みます。 StringBufferには約100行が含まれます。複数のスレッドが同じファイルに書き込む場合のファイル内の出力は何ですか?異なるスレッドからの各出力がファイルに混在しているか、または連続して表示されていますか?複数のスレッドによるファイル書き込みの動作

答えて

1

上記のすべてに加えて、例外が結果が非決定論的である、スレッド間の同期のいくつかの並べ替えなしにスレッド

の一つ以上にスローされる可能性。

0

データは、書き込まれた順に表示される可能性があります。ただし、これを制御しない限り、その順序は多少ランダムになる可能性があります。

マルチスレッドを使用すると、このような小さなファイルに対しては、はるかに遅くなる可能性があります。あなたがスレッドを持っているときと同じくらい何回も遅くなる可能性があります。

関連する問題