Sobes.tech
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 არის შეთანხმება ობიექტებისთვის, რომლებსაც უნდა მიეცეთ დახურვა გამოყენების შემდეგ.