Я запускаю Java-приложение на сервере Windows 2008 (64-разрядная версия) в точке доступа vm.
Несколько месяцев назад я создал инструмент, помогающий обнаружить взаимоблокировку в моем приложении. В течение последнего месяца или около того единственное, что доставляло мне какие-либо проблемы, - это запись в текстовые файлы.
Основной поток всегда кажется застрявшим в следующей строке, что я бы предположил, почти 5 секунд за один раз. Через несколько секунд приложение продолжает работать нормально и без проблем:
PrintWriter writer = new PrintWriter(new FileWriter(PATH + name + ".txt"));
Не уверен, что вызывает это, но любое понимание проблемы было бы очень ценно. Файлы, которые я пишу, маленькие, и это маловероятно (если у кого-то нет возражений).
Если вам нужна дополнительная информация, пожалуйста, дайте мне знать.