Sobes.tech
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