美文网首页
关于Integer的缓存池

关于Integer的缓存池

作者: flyjar | 来源:发表于2022-10-09 08:17 被阅读0次

      /*
      *两个都是直接创建的对象。a和b都是指向的不同的对象地址
      */
      Integer a=  new Integer(100);

       Integer b=  new Integer(100);


       System.out.println(a==b);  //输出 false



     /**
     *-128到127的缓存,因为平时使用的数据基本上都在这个范围,为了
      *不用每次new对象,降低内存开销,所以在这个范围直接复用,超过 
      *以后才new对象
     */

       Integer c= 100;

       Integer d=  100;


       System.out.println(c==d); //输出true

 

相关文章

网友评论

      本文标题:关于Integer的缓存池

      本文链接:https://www.haomeiwen.com/subject/gulgartx.html