Встречается на собеседованиях • сегодня

Какое требование к ресурсам, инициализируемым в Try With Resourses

Ресурсы, инициализируемые в try-with-resources, должны реализовывать интерфейс AutoCloseable (введён в Java 7) или его подынтерфейс Closeable. Это гарантирует, что у ресурса есть метод close(), который будет вызван автоматически при выходе из блока try, даже если произошло исключение.

Пример:

java
try (FileInputStream fis = new FileInputStream("file.txt");
     BufferedReader br = new BufferedReader(new InputStreamReader(fis))) {
    // работа с ресурсами
} // здесь close() будет вызван автоматически для всех ресурсов

Важно: ресурсы закрываются в обратном порядке их объявления. Если ресурс не реализует AutoCloseable, код не скомпилируется.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы