Встречается на собеседованиях • сегодня
Когда будет вызван close
Метод close() вызывается, когда объект, реализующий AutoCloseable (или Closeable), используется в блоке try-with-resources или вызывается явно. В try-with-resources close() вызывается автоматически при выходе из блока try, даже если возникло исключение.
Пример:
java
try (BufferedReader reader = new BufferedReader(new FileReader("file.txt"))) {
String line = reader.readLine();
// reader.close() будет вызван автоматически здесь
} catch (IOException e) {
// Обработка исключения
}Если не использовать try-with-resources, нужно вызывать close() вручную в блоке finally:
java
BufferedReader reader = null;
try {
reader = new BufferedReader(new FileReader("file.txt"));
String line = reader.readLine();
} finally {
if (reader != null) {
reader.close(); // Явный вызов
}
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы