Встречается на собеседованиях • сегодня
В чем разница между Java 8 и Java 11
Основные различия между Java 8 и Java 11:
1. **Модульность** (Jigsaw) – в Java 11 появилась модульная система, позволяющая разбивать приложения на модули (module-info.java).
2. **Удаленные фичи**:
- Убран Java EE и CORBA модули
- Удален JNLP (Java Web Start)
3. **Новые методы в API**:
```java
// Java 11: String.repeat()
"Java".repeat(3); // "JavaJavaJava"
```
4. **Локальные var** (Java 10, но входит в LTS-версию 11):
```java
var list = new ArrayList();
```
5. **HTTP Client** – новый стандартный HttpClient вместо HttpURLConnection.
6. **Запуск без компиляции** – можно запускать .java файлы напрямую:
`java HelloWorld.java`
7. **GC**:
- Java 8: Parallel GC по умолчанию
- Java 11: G1 GC по умолчанию
8. **LTS**: Java 11 – долгосрочная поддерживаемая версия (Long-Term Support).
9. **Производительность**: улучшения в работе JVM, сборке мусора и оптимизациях.

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