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() καλείται αυτόματα