← Все вопросы по Java
🔥 Java 📂 Java Core ⚡ Junior/Middle

Как работает механизм try-with-resources? Какие интерфейсы должны реализовывать ресурсы?

Тренировать в Telegram-боте →
💡 Краткий ответ для собеседования
Ресурсы должны реализовывать AutoCloseable (или Closeable). Метод close() вызывается автоматически в обратном порядке объявления. Исключения при закрытии подавляются и доступны через getSuppressed().

Варианты ответа в приложении:

  • A. Ресурсы реализуют AutoCloseable, close() вызывается в прямом порядке Правильный
  • B. Ресурсы реализуют Closeable, close() вызывается в обратном порядке, подавленные исключения сохраняются
  • C. Ресурсы реализуют Serializable, close() вызывается автоматически
  • D. Ресурсы не требуют специальных интерфейсов

Хотите уверенно пройти техническое собеседование?

В приложении Prep-it вы тренируетесь в режиме свайпов за 10 минут в день с мгновенными объяснениями и адаптивным повторением.