2011-09-22 84 views
1

許多線程正在將StringBuffer寫入同一文件。 StringBuffer包含大約100行。如果多個線程寫入同一文件,文件中的輸出是什麼。來自不同線程的每個輸出在文件中混合或按順序出現。多線程文件寫入行爲

回答

1

所有上面加一個例外可以在一個或多個線程的

拋出沒有某種同步的線程之間的結果是不確定性的。

0

數據可能按照寫入的順序顯示。但是,除非您控制這一點,否則該訂單可能會有些隨意。

使用多線程也可能會慢得多,特別是對於這樣一個小文件。它的速度可能比線程慢許多倍。