Video: Skal vi lukke InputStream i Java?
2024 Forfatter: Lynn Donovan | [email protected]. Sidst ændret: 2023-12-15 23:45
2 svar. Du skal lukke det input Stream , fordi strømmen, der returneres af den metode, du nævner, faktisk er FileInputStream eller en anden underklasse af InputStream der holder et håndtag til en fil. hvis du gør ikke tæt denne stream dig har ressourcelækage.
Hvis du tager dette i betragtning, er det nødvendigt at lukke InputStream i Java?
Men inputstrøm s er aldrig lukket. Dette er en selvstændig Java programmer, og der er flere sådanne programmer, hvor InputStream er aldrig lukket. Normalt vil filen blive lukket, når InputStream objekt er affald indsamlet, eller når programmet slutter. Det er normalt ikke en god idé at lade tingene stå åbne på denne måde.
Og hvorfor skal vi lukke streams i Java? Det er vigtigt at lukke vandløb , for at frigive fildeskriptor, der holdes af denne klasse, som dens begrænsede ressource og bruges i både socketforbindelse og filhåndtering. En alvorlig ressourcelækage kan også resultere i en undtagelse for filbeskrivelser.
For det andet, skal jeg lukke FileInputStream?
Ja dig skal lukke inputstrømmen, hvis du vil have dine systemressourcer frigivet tilbage. FileInputStream . tæt () er hvad du brug for . Heller ikke dig skal lukke (), eller afslut dit program.
Skal jeg lukke ByteArrayInputStream?
4 svar. Det behøver du ikke luk ByteArrayInputStream , i det øjeblik den ikke refereres af nogen variabel, vil garbage collector frigive streamen og nogle bytes (naturligvis forudsat at de ikke er refereret et andet sted).
Anbefalede:
Hvorfor skal du gennemgå logfiler regelmæssigt, og hvordan skal du administrere denne opgave?
Fra et sikkerhedssynspunkt er formålet med en log at fungere som et rødt flag, når der sker noget slemt. Regelmæssig gennemgang af logfiler kan hjælpe med at identificere ondsindede angreb på dit system. I betragtning af den store mængde logdata, der genereres af systemerne, er det upraktisk at gennemgå alle disse logfiler manuelt hver dag
Skal vi lukke BufferedReader?
Når du er færdig med at læse tegn fra BufferedReader, skal du huske at lukke den. Lukning af en BufferedReader vil også lukke Reader-forekomsten, hvorfra BufferedReader læser
Hvordan tvinger man til at lukke en fane?
Chrome Task Manager viser hver fane som en separat proces (fordi de behandles som sådan). Vælg fanen, der ikke reagerer, og klik på knappen Afslut proces for at lukke den, ligesom du ville gøre i Windows TaskManager
Kan jeg lukke min bærbare computer, mens jeg opdaterer Mac?
Så generelt er svaret: luk ikke låget på den bærbare computer, når den opdaterer. Medmindre du vil "sponsorere" dit lokale computerværksted
Hvilke to ting skal OCA overveje, når det bestemmer, hvor længe oplysninger skal klassificeres?
Navnet på systemet, planen, programmet eller projektet; datoen; det kontor, der udsteder vejledningen, identificeret ved navn eller personlig identifikator og stilling; OCA godkender guiden; en erklæring om overskridelse, hvis det er nødvendigt; og en fordelingsopgørelse