Sobes.tech
Junior — Middle

Qual è la funzione principale dell'interfaccia Closeable in Java?

sobes.tech AI

Risposta dell'AI

L'interfaccia Closeable in Java è destinata agli oggetti che utilizzano risorse che richiedono rilascio (ad esempio, file, connessioni di rete). La sua funzione principale è il metodo close(), che chiude la risorsa e libera le risorse di sistema associate.

Questo permette di usare gli oggetti nella costruzione try-with-resources, garantendo la chiusura automatica delle risorse.

Esempio:

try (BufferedReader reader = new BufferedReader(new FileReader("file.txt"))) {
    String line = reader.readLine();
    System.out.println(line);
} // reader.close() viene chiamato automaticamente