1
Java
1. Какие функциональные интерфейсы есть в Java? Для чего они нужны?
2. В каких случаях имеет смысл использовать parallelStream?
3. Как можно использовать Locks?
4. Для чего нужны семафоры?
5. В чем разница между orElse и orElseGet в Optional?
6. Для чего нужен flatMap?
2
Spring
7. Какие способы инжекции бинов в другой бин существуют?
8. Если поле не будет final при инжекции через конструктор, то выбросится ли исключение?
9. В каких случаях нужен prototype?
Вопрос
10. Как сделать так, чтобы при каждом обращении к prototype бину создавался новый бин?
Ответ
Через @Lookup.
11. Как контейнер бинов работает с prototype бинами?
12. Если метод с аннотацией @Cacheable вызовет другой метод без аннотации…