Sobes.tech
Junior — Middle

Ի՞նչ է Java-ում Closeable ինտերֆեյսի հիմնական գործառույթը։

sobes.tech AI

Պատասխան AI-ից

Java-յի Closeable ինտերֆեյսը նախատեսված է այն օբյեկտների համար, որոնք օգտագործում են ռեսուրսներ, որոնք պահանջում են ազատել (օրինակ՝ ֆայլեր, ցանցային կապեր): Նրա հիմնական գործառույթը close() մեթոդն է, որը փակել է ռեսուրսը և ազատում է դրա հետ կապված համակարգային ռեսուրսները:

Այսպիսով, հնարավոր է օգտագործել օբյեկտները try-with-resources կառուցվածքում, ինչը ապահովում է ռեսուրսների ավտոմատ փակումը:

Օրինակ՝

try (BufferedReader reader = new BufferedReader(new FileReader("file.txt"))) {
    String line = reader.readLine();
    System.out.println(line);
} // reader.close() ավտոմատ կերպով կանչվում է