public class AutoBox {
/**
* @param args
*/
public static void main(String[] args) {
Integer i1 = 137;
Integer i2 = 137;
System.out.println(i1 == i2); //flase <pre name="code" class="java"> Integer i3 = 13;
Integer i4 = 13;
System.out.println(i3==i4); //true}}
结论得出Integer在-127-128之间是直接共享内存.也就是java系统里面对他设计了享元模式
超过这个数字后就是从新开辟了一个空间了。
对于享元模式:
简单的解释下
如果很多很小的对象,他们有很多相同的东西,那就可以把他变成一个对象
还有些不同的东西,把他变成外部的属性作为方法的参数传入