PrintWriter没有编写所有字符串

时间:2015-03-17 11:19:13

标签: java multithreading arraylist printwriter

当我使用PrintWriters时,我遇到了一个非常烦人的问题。 我有6个线程运行,每个2个独立的PrintWriters写入tmp0AAA和tmp0BBB,tmp1AAA,tmp1BBB等。(... tmp5AAA,tmp5BBB)

在我的run()方法结束时,我得到2个ArrayLists,其大小为1200和800.

for(String s : AAA_array){ // AAA_array size 1200
    this.printerAAA.println(s);
}
for(String s : BBB_array){ // BBB_array size 800
    this.printerBBB.println(s);
}

但是当我检查生成的2个文件的大小时,我看到第一个tmp文件只有1000行而第二个文件只有700行(示例值,我没有记住确切的值)

知道我为什么要松开弦乐?

0 个答案:

没有答案