«Слишком много открытых файлов» после 1 -месячного времени выполнения [дублировать]JAVA

Программисты JAVA общаются здесь
Anonymous
«Слишком много открытых файлов» после 1 -месячного времени выполнения [дублировать]

Сообщение Anonymous »

У меня есть приложение Spring Boot, которое проверяет на наличие файлов каждые 10 с. < /p>

Код: Выделить всё

@Scheduled (fixedRateString = "10000")
public void foo ()
{
try
{
List 
 ps = Files.list (Path.of ("mydir")).sorted ().collect (Collectors.toList ());

for (Path p : ps)
{
bar (p);
}
}
catch (Exception e)
{
System.out.println (e.getMessage ());
}
}
После примерно 1 месяца постоянной времени выполнения я вижу, что существует исключение. Файлы без закрытия.
Так что я понятия не имею, почему это происходит. < /p>
Есть идеи? Как я могу это предотвратить/контролировать?


Подробнее здесь: https://stackoverflow.com/questions/796 ... th-runtime

Вернуться в «JAVA»