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