Sobes.tech
Junior — Middle

Jaka jest główna funkcja interfejsu Closeable w Java?

sobes.tech AI

Odpowiedź od AI

Interfejs Closeable w Javie jest przeznaczony dla obiektów, które korzystają z zasobów wymagających zwolnienia (np. pliki, połączenia sieciowe). Jego główną funkcją jest metoda close(), która zamyka zasób i zwalnia powiązane z nim zasoby systemowe.

Umożliwia to używanie obiektów w konstrukcji try-with-resources, zapewniając automatyczne zamknięcie zasobów.

Przykład:

try (BufferedReader reader = new BufferedReader(new FileReader("file.txt"))) {
    String line = reader.readLine();
    System.out.println(line);
} // reader.close() jest wywoływane automatycznie