Проблема с повреждением файла Java - PullRequest
3 голосов
/ 06 июня 2011

У меня есть Java-приложение, которое выполняет много файловых операций.Для каждой обработки файла (задачи) я открою один файл log4j для записи журнала задач.В каждой задаче я открываю один файл, выполняю некоторые манипуляции и записываю в три новых файла.Задачи выполняются параллельно.Теперь случайным образом раз в две или три недели мои файлы журналов задач собираются в файл данных (не всегда, данные и журналы записываются в новые файлы данных).

Мы рассмотрели код и не смогли найти ни одной проблемы синхронизации или повторного использования FileDescriptor.

ОС: AIX 6.1.6.3 JAVA: IBM JAVA 1.5 SR12 FP1 Архитектура: Power 6;8 ядер с SMT на хранилище: SAN

Спасибо, Nikesh PL

1 Ответ

1 голос
/ 06 июня 2011

Вы удостоверились, что flush () затем закрыли () потоки ввода файлов (или программы чтения файлов) в блоке try / finally?

...