Встречается на собеседованиях • сегодня
Сколько места занимает Integer
В Java `Integer` — это объект-обертка над примитивом `int`.
- **Размер в памяти**:
- Примитив `int` занимает **4 байта** (32 бита).
- Объект `Integer` из-за накладных расходов JVM (заголовок объекта, выравнивание) занимает **16 байт** (в 64-битной JVM без сжатия ссылок).
**Пример**:
```java
Integer num = 42; // ~16 байт (включая накладные расходы)
int primitiveNum = 42; // 4 байта
```
**Примечание**:
- В `ArrayList` каждый элемент — это объект `Integer`, что увеличивает потребление памяти по сравнению с `int[]`.
- Автоупаковка (`int` → `Integer`) может создавать временные объекты, влияя на производительность.

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