Встречается на собеседованиях • сегодня
Чем заменишь Try With Resources
В Java до 7 вернии использовали блок try-finally для ручного закрытия ресурсов. Пример:
java
BufferedReader br = null;
try {
br = new BufferedReader(new FileReader("file.txt"));
// работа с ресурсом
} finally {
if (br != null) {
br.close();
}
}С Java 7+ можно использовать try-with-resources, который автоматически закрывает ресурсы:
java
try (BufferedReader br = new BufferedReader(new FileReader("file.txt"))) {
// работа с ресурсом
}Для классов, не реализующих AutoCloseable, можно использовать обёртки или ручное управление в finally. В Kotlin есть use():
kotlin
FileInputStream("file.txt").use { input ->
// работа с ресурсом
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы