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

Как отличить Framework от библиотеки

Фреймворк и библиотека отличаются принципом инверсии управления (IoC). **Библиотека** — это набор готовых классов/функций, которые ты вызываешь напрямую. Например, `java.util.Collections` — библиотека для работы с коллекциями. **Фреймворк** — это каркас, который управляет потоком выполнения. Ты пишешь код, который фреймворк вызывает сам (например, Spring или Hibernate). Пример: ```java // Библиотека: ты вызываешь методы List list = Arrays.asList("a", "b"); Collections.sort(list); // Фреймворк: он вызывает твой код @Controller public class MyController { @GetMapping("/hello") public String hello() { return "Hello!"; } // Spring вызовет этот метод } ``` Фреймворк диктует архитектуру, библиотека — просто инструмент в твоих руках.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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