2018年1月29日

Interger不可变原理

摘要: 1.先看代码: 输出结果: a:1,b:2a:1,b:2为什么不可变呢?按道理说对象传值是传的应用的拷贝,指向同一个内存地址,应该会改变才对! 原因是虚拟机做了手脚,看编译后的class文件 查看源码,Integer.valueOf()方法做了什么 很名显返回了个新的对象! 还有与String类似, 阅读全文

posted @ 2018-01-29 15:50 小人物的奋斗 阅读(483) 评论(0) 推荐(0) 编辑

导航