Junior — Middle
Σε ποιες περιπτώσεις συνιστάται η χρήση της κατασκευής try-with-resources στη Java;
sobes.tech AI
Απάντηση από AI
Η κατασκευή try-with-resources στη Java συνιστάται για αυτόματο κλείσιμο πόρων που υλοποιούν τη διεπαφή AutoCloseable, όπως ροές αρχείων, συνδέσεις βάσεων δεδομένων, sockets κ.λπ. Αυτό βοηθά στην αποφυγή διαρροών πόρων και απλοποιεί τον κώδικα, καθώς το κλείσιμο πραγματοποιείται αυτόματα στο τέλος του μπλοκ 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 κάθε φορά που πρέπει να διασφαλίσετε το κλείσιμο πόρου μετά τη χρήση.