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() автоматӣ даъват мешавад