2015-05-04 1 views
0

Я читал, что классы Integer и Long имеют свои частные коллекции для целей кэширования, а это значит, что если я создам две переменные Integer a, b = 1, оба будут одинаковыми объектами как для проверки «==».JVM-кэши Целые и длинные, как насчет int и long

Как насчет int a, b = 1 - это только примитивы, можно ли назвать их объектами? Они также кэшируются как-то в классе Integer или JVM?

ответ

2

Нет, они не кэшированы, и вы не можете называть их объектами.

Не имеет смысла кэшировать примитивы, так как нет никакого создания объекта.

Смежные вопросы