Встречается на собеседованиях • сегодня
Как происходит работа с технологиями Java
Работа с Java включает несколько ключевых аспектов:
1. **Компиляция и выполнение**
Java-код компилируется в байт-код (`.class`), который выполняется JVM (Java Virtual Machine). Это обеспечивает кроссплатформенность.
2. **JVM и управление памятью**
JVM управляет памятью через сборщик мусора (Garbage Collector), автоматически освобождая неиспользуемые объекты.
3. **Стандартная библиотека (JDK)**
Включает коллекции, многопоточность, IO/NIO, сетевые возможности и др. Например:
```java
List list = new ArrayList<>();
list.add("Hello");
```
4. **Фреймворки и инструменты**
Популярные: Spring (DI, MVC), Hibernate (ORM), Maven/Gradle (сборка).
5. **Многопоточность**
Реализуется через `Thread`, `Runnable`, `ExecutorService`. Пример:
```java
ExecutorService executor = Executors.newFixedThreadPool(2);
executor.submit(() -> System.out.println("Task running"));
```
6. **Работа с данными**
Поддержка JDBC, JPA, стримов (Java 8+):
```java
List nums = Arrays.asList(1, 2, 3);
nums.stream().filter(n -> n > 1).forEach(System.out::println);
```
Java развивается (актуальные версии — 17, 21 LTS), добавляя новые фичи (рекорды, паттерн-матчинг).

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