java Integer.ValueOf(int)和new Integer(int)性能比较
来源:互联网 发布:unity3d ugui 编辑:程序博客网 时间:2024/06/10 20:01
JDK的源码,看看到Integer.ValueOf(int)里面做了什么优化:
从源代码可以知道,ValueOf对-128~127这256个值做了缓存(IntegerCache),如果int值的范围是:-128~127,在ValueOf(int)时,他会直接返回IntegerCache的缓存给你。
结果是:
true
false
因为:java在编译的时候 Integer a = 100; 被翻译成-> Integer a = Integer.valueOf(100);,所以a和b得到都是一个Cache对象,并且是同一个!而c和d是新创建的两个不同的对象,所以c自然不等于d。
- java Integer.ValueOf(int)和new Integer(int)性能比较
- int、Integer、Integer.valueOf()、new Integer的比较
- java中int和integer比较,integer和integer比较
- new Integer()和Integer.valueOf()效率比较
- new Integer()和Integer.valueOf()效率比较
- int 和 integer 比较
- Java——Integer和int比较
- Java中int和Integer关系比较
- java中的Integer和int比较
- Java中int和Integer比较问题
- Java Integer和int
- integer.tostring(int i) 和Sting.valueof(int)
- Int和Integer的比较
- Integer和int的比较
- Integer和int大小比较
- int和Integer的比较
- Integer和int的比较
- 【Java】Integer.parseInt() & Integer.valueOf() & new Integer()
- Groovy相关资料
- C++多态性与虚函数
- php八荣八耻
- asp封装dll
- submit 按钮不提交表单
- java Integer.ValueOf(int)和new Integer(int)性能比较
- CentOS5.4 Linux下Modbus TCP IP协议C++的一个小例子
- HDU ACM 1058
- Rcp中实现Windows/Show View
- 最简单的图片轮播实现
- mplay应用为什么会出现当屏幕移动的时候,有残影出现呢?
- what can i do
- J2ME打包及混淆器打包
- CMS web