Встречается на собеседованиях • сегодня
Как отличить 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 вызовет этот метод
}
```
Фреймворк диктует архитектуру, библиотека — просто инструмент в твоих руках.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы