Junior — Middle
Дар кадом ҳолатҳо тавсия дода мешавад, ки сохтани try-with-resources дар Java истифода шавад?
sobes.tech AI
Ҷавоб аз AI
Қурилма try-with-resources дар Java тавсия дода мешавад барои баста шудани худкор захираҳое, ки интерфейси AutoCloseable-ро иҷро мекунанд, масалан, ҷараёнҳои файлҳо, пайвастагиҳо ба базаи додаҳо, сокетҳо ва ғайра. Ин кӯмак мекунад, ки аз ҷорӣ шудани захираҳо пешгирӣ шавад ва код содда карда шавад, зеро баста шудан автоматӣ дар охири блок try сурат мегирад.
Маслиҳат барои истифода:
try (BufferedReader br = new BufferedReader(new FileReader("file.txt"))) {
String line = br.readLine();
System.out.println(line);
} catch (IOException e) {
e.printStackTrace();
}
Ҳар вақте ки лозим аст, ки кафолат диҳед, ки захира пас аз истифода баста мешавад, аз try-with-resources истифода баред.