Видео: Трябва ли да затворим InputStream в Java?
2024 Автор: Lynn Donovan | [email protected]. Последно модифициран: 2023-12-15 23:43
2 отговора. Вие трябва да се затвори на входен поток , тъй като потокът, върнат от метода, който споменавате, всъщност е FileInputStream или някакъв друг подклас на InputStream който държи манипулатор за файл. Ако ти направи не близо този поток вие имат изтичане на ресурси.
Имайки предвид това, необходимо ли е да затворите InputStream в Java?
Но входен поток s никога не се затваря. Това е самостоятелно Java програми и има няколко такива програми, където InputStream никога не се затваря. Обикновено файлът ще бъде затворен, когато InputStream обектът се събира боклук или когато програмата приключи. Обикновено не е добра идея да оставяте нещата отворени по този начин.
Също така, защо трябва да затваряме потоци в Java? Важно е да затваряне на потоци , за освобождаване на файлов дескриптор, държан от този клас, като негов ограничен ресурс и използван както при свързване на сокет, така и при обработка на файлове. Сериозно изтичане на ресурси може да доведе и до изключение на файловия дескриптор.
Второ, трябва ли да затворя FileInputStream?
Да ти трябва да се затвори входния поток, ако вие искам вашите системни ресурси са освободени обратно. FileInputStream . близо () е това, което вие трябва . Вие също трябва да се затвори (), или завършете програмата си.
Трябва ли да затворя ByteArrayInputStream?
4 отговора. Не е нужно затворете ByteArrayInputStream , в момента, в който не е препратен от никоя променлива, събирачът на боклук ще освободи потока и няколко байта (разбира се, ако приемем, че не са посочени някъде другаде).
Препоръчано:
Трябва ли да имате WiFi за охранителни камери?
Дори вашите IP камери за видеонаблюдение са без достъп до интернет, все още можете да получите видеонаблюдение на места извън мрежата като вашата отдалечена ферма, кабина, селски дом и други райони без интернет или WiFi връзка. Можете да получите локален запис, дори вашите охранителни камери нямат достъп до интернет
Какви символи трябва да бъдат екранирани в XML?
XML екранирани знаци Специалната екранирана форма на символа се заменя с Ampersand && По-малко от < Quotes " '
Колко бързо трябва да се зарежда една уеб страница?
Идеално време за зареждане на уебсайта – 2 до 5 секунди. Въпреки това, всяка секунда над 2 секунди води до по-голямо избиване. Всъщност 40% от анкетираните интернет потребители съобщават, че изоставят сайта, ако зареждането му отнема повече от 3 секунди. Освен това 47% от потребителите очакват настолните сайтове да се зареждат за 2 секунди или по-малко
Трябва ли да затворим BufferedReader?
Когато приключите с четенето на знаци от BufferedReader, не забравяйте да го затворите. Затварянето на BufferedReader също ще затвори екземпляра на Reader, от който BufferedReader чете
Трябва ли да инсталирам Java на Windows 10?
Здравейте, Maviu, не е необходимо да актуализирате Java, защото и Internet Explorer, и Firefox поддържат Java на Windows 10. Въпреки това, браузърът Edge няма да изпълнява Java, тъй като не поддържа добавки