2016-05-17 3 views
-4

С огромными достижениями в CUPs, способных обрабатывать массовые объемы информации за доли секунд, почему важно закрыть поток файлов?Почему закрытие потока файлов в Java так важно

+0

У ОС (Linux, например) есть предел количества открытых дескрипторов. Дополнительная информация: [Почему количество открытых файлов ограничено в Linux?] (Http://unix.stackexchange.com/questions/36841/why-is-number-of-open-files-limited-in-linux) –

+0

количество открытых файлов ограничено, всего 1000, и если вы закончите работу с файлами, это не вызовет GC, ваша программа просто получит IOExceptions. –

ответ

2

Помните, что не все устройства одинаковы, такие платформы, как мобильные (смартфоны и планшеты), должны быть максимально эффективными. Или, если приложение имеет большую базу пользователей, возможно, когда 400 человек будут зарегистрированы там, это не так много проблем, но что произойдет, когда он перейдет к ~ 40k? Вы должны сделать свой код максимально универсальным, всегда думайте о масштабируемости.

Смежные вопросы