7. Что такое пул интов?

7. Что такое пул интов?

UNKNOWN

Для более эффективного использования памяти, в джаве используются так называемые пулы.

Есть строковый пул, Integer pool итд. Когда мы создаем объект не используя операцию new, объект помещается в пул, и в последствии, если мы захотим создать такой же объект (опять не используя new), новый объект создан не будет, а мы просто получим ссылку на наш объект из пула.

Особенность Integer-пула — он хранит только числа, которые помещаются в тип данных byte: от -128 до 127. Для остальных чисел пул не работает.

Integer i1 = 127;

Integer i2 = 127;

Integer i3 = 128;

Integer i4 = 128;

System.out.println(i1==i2);//true System.out.println(i3==i4);//false


Предыдущий вопрос: 6. Что такое явное и неявное приведение типов?

Следующий вопрос: 8. Какие нюансы у строк в Java?

Все вопросы по теме: список

Все темы: список

Вопросы/замечания/предложения/нашли ошибку: напишите мне

Report Page