Junior — Middle
Magyarázza el a try-with-resources szerkezet használatának elvét a Java erőforráskezelésében.
sobes.tech MI
Válasz az MI-től
A try-with-resources szerkezet Java-ban az AutoCloseable interfészt megvalósító erőforrások automatikus bezárására szolgál (például bemeneti/kimeneti áramlatok, adatbázis-kapcsolatok). Az erőforrásokat a try kulcsszó után zárójelben kell megadni, és a try blokk befejezése után (függetlenül attól, hogy kivétel történt-e vagy sem) az close() metódus automatikusan meghívódik minden erőforrás esetében. Ez megkönnyíti az erőforrások kezelését és megelőzi a szivárgásokat.
Példa:
try (BufferedReader br = new BufferedReader(new FileReader("file.txt"))) {
String line = br.readLine();
System.out.println(line);
} catch (IOException e) {
e.printStackTrace();
}
// br.close() automatikusan meghívódik