Почему значения кэширования целочисленных классов находятся в диапазоне от -128 до 127?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Почему значения кэширования целочисленных классов находятся в диапазоне от -128 до 127?

Сообщение Anonymous »

Что касается моего предыдущего вопроса: почему сравнения == с Integer.valueOf(String) дают разные результаты для 127 и 128? , мы знаем, что класс Integer имеет кеш, в котором хранятся значения от -128 до 127.
Просто интересно, почему < strong>между -128 и 127?
В документации Integer.valueOf() указано, что он "кэширует часто запрашиваемые значения"< /эм> . Но действительно ли часто запрашиваются значения между -128 и 127? Я думал, что часто запрашиваемые значения очень субъективны.

Есть ли какая-либо возможная причина этого?
В документации также указано: "[...] и может кэшировать другие значения за пределами этого диапазона."

Как этого можно достичь?

Подробнее здесь: https://stackoverflow.com/questions/208 ... 128-to-127
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»