Видео: Нужно ли закрывать InputStream в Java?
2024 Автор: Lynn Donovan | [email protected]. Последнее изменение: 2023-12-15 23:52
2 ответа. Ты действительно нужно закрыть в входной поток , потому что поток, возвращаемый указанным вами методом, на самом деле является FileInputStream или каким-либо другим подклассом InputStream который содержит дескриптор файла. если ты делать нет близко этот поток вы имеют утечка ресурсов.
Учитывая это, нужно ли закрывать InputStream в Java?
Но входной поток s никогда не закрывается. Это автономный Джава программ и есть несколько таких программ, в которых InputStream никогда не закрывается. Обычно файл закрывается, когда InputStream объект собирается сборщиком мусора или когда программа завершается. Обычно оставлять такие вещи открытыми - не лучшая идея.
Кроме того, почему мы должны закрывать потоки в Java? Важно закрыть ручьи , чтобы освободить файловый дескриптор, удерживаемый этим классом, как его ограниченный ресурс и используемый как при соединении сокетов, так и при обработке файлов. Серьезная утечка ресурсов также может привести к исключению дескриптора файла.
Во-вторых, нужно ли закрывать FileInputStream?
Да ты нужно закрыть входной поток, если вы хотеть ваши системные ресурсы освобождены. FileInputStream . близко () это то, что ты необходимость . Вы либо нужно закрыть () или завершите вашу программу.
Мне нужно закрыть ByteArrayInputStream?
4 ответа. Вам не нужно закрыть ByteArrayInputStream , в тот момент, когда на него не ссылается какая-либо переменная, сборщик мусора освободит поток и несколько байтов (конечно, при условии, что на них нет ссылки в другом месте).
Рекомендуемые:
Сколько времени нужно для загрузки данных Facebook?
Посетив страницу настроек, я выбрал вариант загрузки копии моих данных в нижней части раздела общей учетной записи. Facebook отправил мне по электронной почте ссылку для загрузки моих данных. Процесс занял около 10 минут (время загрузки зависит от того, сколько данных вы сгенерировали)
Сколько времени нужно проектору, чтобы прогреться?
По этой причине обычному проектору требуется время прогрева до двух минут, прежде чем он сможет достичь рабочей яркости. Также важно, чтобы при выключении он оставался подключенным к источнику питания во время охлаждения, чтобы его вентиляторы продолжали охлаждать лампу
Когда нужно делать обзор кода?
9 ответов. Сначала модульное тестирование разработчика, затем проверка кода, а затем тестирование QA - вот как я это делаю. Иногда проверка кода происходит перед модульным тестированием, но обычно только тогда, когда рецензент действительно загружен, и это единственный раз, когда он или она может это сделать. Наш стандарт - это проверка кода до того, как продукт перейдет на проверку качества
Что нужно тестировать в модульном тестировании?
UNIT TESTING - это уровень тестирования программного обеспечения, при котором тестируются отдельные модули / компоненты программного обеспечения. Цель состоит в том, чтобы подтвердить, что каждая единица программного обеспечения работает так, как задумано. Единица - это самая маленькая тестируемая часть любого программного обеспечения. Обычно он имеет один или несколько входов и обычно один выход
Нужно ли закрывать IMG-тег?
Тег представляет собой то, что известно как элемент void (см. Спецификацию HTML5), так называемый, потому что он не может иметь никакого содержимого (в отличие от, скажем или). Следовательно, нет синтаксической причины, по которой его следует закрывать в HTML. XHTML, однако, основан на XML, где все теги должны быть закрыты