Sobes.tech
Junior — Middle

Ποια είναι η κύρια λειτουργία της διεπαφής Closeable στη Java;

sobes.tech AI

Απάντηση από AI

Η διεπαφή Closeable στη Java προορίζεται για αντικείμενα που χρησιμοποιούν πόρους που απαιτούν απελευθέρωση (π.χ., αρχεία, δικτυακές συνδέσεις). Η κύρια λειτουργία της είναι η μέθοδος close(), η οποία κλείνει τον πόρο και απελευθερώνει τους συστημικούς πόρους που σχετίζονται.

Αυτό επιτρέπει τη χρήση αντικειμένων στη δομή try-with-resources, διασφαλίζοντας την αυτόματη κλείσιμο των πόρων.

Παράδειγμα:

try (BufferedReader reader = new BufferedReader(new FileReader("file.txt"))) {
    String line = reader.readLine();
    System.out.println(line);
} // Το reader.close() καλείται αυτόματα