直接看如下代码:
for(int i=0;i<256;i++){
Integer i1 = i;
Integer i2 = i;
System.out.println(i1 + "=" + i2 + "->" +(i1==i2) );
}
最终结果如下:
124=124->true
125=125->true
126=126->true
127=127->true
128=128->false
129=129->false
130=130->false
131=131->false
132=132->false
从结果可以看出对于小整数会存到一个特定的地方,从而可以减少内存的使用