Junior — Middle
121
Waarom is het belangrijk om bronnen vrij te geven na gebruik in een programma?
Bedrijven waar gevraagd werd
Antwoord van AI
sobes.tech AI
Освобождение ресурсов после их использования важно для предотвращения утечек памяти и других ресурсов, что повышает стабильность и производительность программы. В Java, несмотря на наличие сборщика мусора, некоторые ресурсы, например, файлы, сетевые соединения или потоки, требуют явного закрытия.
Если не освобождать такие ресурсы, программа может исчерпать их лимиты, что приведёт к ошибкам и падениям. Для этого используют конструкции try-with-resources или явно вызывают методы close().
Пример с try-with-resources:
try (BufferedReader reader = new BufferedReader(new FileReader("file.txt"))) {
String line = reader.readLine();
System.out.println(line);
} catch (IOException e) {
e.printStackTrace();
}
В этом примере ресурс reader автоматически закрывается после использования, что предотвращает утечки.