Объясните различие между интерфейсами Consumer и Supplier в контексте работы с потоками или функциональными интерфейсами.
Какое различие между аннотациями @Repository и @Service в контексте Spring?
В чем заключается уникальность и роль ключа в структуре данных или базе данных?
Какая структура данных обеспечивает более быстрый удаление последнего элемента: ArrayList или LinkedList?
Если в блоке try или catch используется вызов System.exit(), сработает ли блок finally?
При выполнении операции конкатенации строк с использованием оператора '+', создаются ли два отдельных объекта строки?
Отобразится ли отсортированный массив внутри вызывающей функции после выполнения метода сортировки над его аргументом?
Можете объяснить, что такое демон-поток и чем он отличается от обычного потока?
Является ли вызов метода get у объекта Future блокирующим?
Можете объяснить, что такое Reflection API и для чего оно применяется в программировании?
Какие версии платформы Java изучали и использовали в своих проектах?
Какова роль метода finalize() в классе Object и в чем его назначение?
Можете объяснить различие между проверяемыми и непроверяемыми исключениями в Java?
Что отличает память heap от стека и как они используются при выполнении программ?
Какие виды стратегий ленивой и жадной загрузки данных предоставляет Hibernate?
Можете объяснить, что представляет собой модель памяти в языке Java и как она влияет на выполнение программ?
Какие типы коллекционных структур существуют в Java и для чего они предназначены?
Объясните, что такое JDBC и как оно используется в Java для взаимодействия с базами данных
Какими шагами осуществляется присоединение к уже существующему проекту?
Для чего используется механизм пула строковых объектов в языке программирования?