Встречается на собеседованиях • сегодня
В чем разница между Framework и библиотекой
Фреймворк и библиотека оба предоставляют готовый код, но ключевое отличие — инверсия управления (IoC).
**Библиотека** — это набор функций/классов, которые ты вызываешь напрямую. Твой код контролирует поток выполнения.
Пример:
```java
List list = Arrays.asList("a", "b"); // Используем метод из библиотеки Arrays
```
**Фреймворк** — это каркас, который определяет структуру приложения. Он вызывает твой код (через события, колбэки или аннотации).
Пример (Spring Boot):
```java
@RestController
public class MyController {
@GetMapping("/hello")
public String hello() { // Spring вызывает этот метод при GET-запросе
return "Hello";
}
}
```
**Итог:**
- Библиотека — инструмент в твоих руках.
- Фреймворк — среда, где ты следуешь его правилам.

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