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