Junior — Middle
როგორ მუშაობს try-with-resources კონსტრუქცია და რა მიზნით არის განკუთვნილი?
sobes.tech AI
პასუხი AI-სგან
Java-ში try-with-resources კონსტრუქცია განკუთვნილია AutoCloseable ინტერფეისს ახორციელებადი რესურსების ავტომატურად დახურვისთვის (მაგალითად, შესვლის/გამოსვლის ნაკადები, მონაცემთა ბაზის კავშირები). იგი უზრუნველყოფს, რომ რესურსი დაიხურება მაშინვე try ბლოკის დასრულების შემდეგ, אפילו თუ შიგნით გამოდის გამონაკლისი.
გამოყენების მაგალითი:
try (BufferedReader reader = new BufferedReader(new FileReader("file.txt"))) {
String line = reader.readLine();
System.out.println(line);
} catch (IOException e) {
e.printStackTrace();
}
ამ მაგალითში, reader ავტომატურად დაიხურება try ბლოკის გასვლის შემდეგ, რაც გამორიცხავს საჭიროებას explicitly გამოიძახოს reader.close() finally ბლოკში.