【发布时间】:2016-02-01 20:52:34
【问题描述】:
我有一个使用 20 个线程的 java 程序。他们每个人都将他们的结果写入一个名为output.txt 的文件中。
output.txt 中的行数总是不同。
会不会是线程同步的问题?有办法处理吗?
【问题讨论】:
-
嗯,这不是很清楚你的实现如何。正如我的简单测试用例所示,我使用具有 20 个线程的 FileWriter 获得恒定的输出行。可能需要添加一些实现细节。看我的回答。
标签: java multithreading