我有一个java应用程序,它做了很多文件操作。对于每个文件处理(任务),我将打开一个用于写入任务日志的log4j文件。在每个任务中,我打开一个文件,进行一些操作,并写入到三个新文件中。任务是并行运行的。现在,我的任务日志文件每两周或三周随机写入一次数据文件(并不完全总是,数据和日志混合写入新的数据文件)。
我们已经检查了代码,没有发现任何同步问题或FileDescriptor重用。
操作系统: AIX 6.1.6.3 JAVA : IBM JAVA 1.5 SR12 FP1体系结构: Power 6;存储上支持SMT的8核: SAN
感谢Nikesh PL
发布于 2011-06-06 18:24:51
您是否确保在try/finally块中刷新()然后关闭()您的文件输入流(或文件读取器)?
https://stackoverflow.com/questions/6250613
复制相似问题