Java Core middle

try-with-resources — какой интерфейс нужен?

Ответ

AutoCloseable (или Closeable). Ресурсы закрываются автоматически в обратном порядке объявления.

Разбор: Класс ресурса должен реализовывать AutoCloseable (Closeable — его наследник, специализированный на IOException), и ресурсы закрываются в обратном порядке объявления. AutoCloseable как раз позволяет close() бросать любое исключение, а Closeable сужает до IOException — поэтому утверждение об обязательности именно Closeable неверно. Никакого подбора метода по имени через reflection или интерфейса Disposable в java.lang не существует.

Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.

Заказать гайд Пройти тест
новые гайды и свежие вопросы с собесов — первыми в Telegram Смотреть гайды Подписаться