JVM缓存Integers和Longs,int和long如何

时间:2015-05-04 17:46:41

标签: java integer

我读到Integer和Long类有私有集合用于缓存,这意味着如果我创建两个变量Integer a,b = 1,则两者都是与“==”check相同的对象。

int a,b = 1怎么样 - 这些只是原语,我们可以称它们为对象吗?它们是否也以某种方式缓存在Integer类或JVM中?

1 个答案:

答案 0 :(得分:2)

不,他们没有缓存,您也无法将其称为对象。

缓存原语没有意义,因为不涉及对象创建。