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