@stanislav_studzinskiy

Что случится, если не закрыть поток чтения/записи?

Здравствуйте. Вопрос, уверен, прост, но тем не менее поставил меня тупик.
Что случается, если мы не закрываем поток чтения или записи к файлу, или базе данных? Ну записи, допустим, может не вызваться метод .flush (на примере Java) (хотя мы можем вызвать его, вместо метода закрытия) для записывающих классов и новые данные не внесутся в файл, но чем может быть чревата аналогичная ситуация для класса-читателя?
  • Вопрос задан
  • 561 просмотр
Решения вопроса 2
@hatiko
Блокировка файлов.
Рост расхода памяти.
И т.п.
Ответ написан
Комментировать
RiseOfDeath
@RiseOfDeath
Диванный эксперт.
Как вариант - рано или поздно кончатся файловые дескрипторы и, если сборщик мусора не просечет фишку (тут увы, я не подскажу, ибо не знаю как он в яве работает), то при попытке открыть файл вы огребете. (применительно, например, к линуксу - сетевые сокеты тоже считаются, как оно под виндой не знаю).
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы