Integer缓存总结
来源:互联网 发布:英语提高的方法 知乎 编辑:程序博客网 时间:2024/05/29 15:21
Integer a=1;相当于调用了Integer a = Integer.valueOf(1);将1进行缓存;
Integer b=1;这时并不会创建新的对象,而是用你缓存过的值。
①无论如何,Integer与new Integer不会相等。不会经历拆箱过程,i3的引用指向堆,而i4指向专门存放他的内存(常量池),他们的内存地址不一样,所以为false
②两个都是非new出来的Integer,如果数在-128到127之间,则是true,否则为false
java在编译Integer i2 = 128的时候,被翻译成-> Integer i2 = Integer.valueOf(128);而valueOf()函数会对-128到127之间的数进行缓存
③两个都是new出来的,都为false
④int和integer(无论new否)比,都为true,因为会把Integer自动拆箱为int再去比
0 0
- Integer缓存总结
- Integer 缓存
- Integer缓存
- Integer缓存问题
- Java Integer 缓存问题
- Java Integer 缓存问题
- Integer 缓存策略
- Integer缓存分析
- Integer 缓存池
- Integer的缓存问题
- Java的Integer缓存
- Integer缓存策略
- Integer String 缓存
- 源码-Integer的缓存
- Integer中的缓存IntegerCache
- Integer的自动缓存大小
- java Integer类的缓存
- Java Integer类的缓存
- 九度OJ练习笔记
- 如何降低自己的gcc版本_caffe_matlabconfigure
- hadoop生态系统学习之路(九)MR将结果输出到数据库(DB)
- VB.net机房收费系统小问题之变量赋值前被使用
- 从零开始学_JavaScript_系列(七)——jquery(复选框及互斥、div块、修改css、标签数组、ajax连续加载)
- Integer缓存总结
- kettle中MySQL批量加载
- KNN算法,KD树实现
- 阿里支付的集成与支付流程
- 手游页游和端游的服务端的架构与区别
- Linux学习(2)——根文件系统详解
- Shell中的特殊变量$?-查看上一条Shell命令的退出状态码(exit status)
- sdau-2 1001
- Android学习(12) -- 返回键(Back)与Home键区别