课程
/后端开发
/Java
/ThreadLocal
老师为什么说Integer不是引用类型呢?
2020-03-24
源自:ThreadLocal 2-5
正在回答
这个地方将Integer换成val的目的是想直接通过引入改变值,简化代码的。其实也可以用HashMap加Integer的方式的
小数值取数组是java做的缓存和引用没关系,实际没法用Integer做引用是因为Integer的值是final的,和String一样,创建后没办法改变自身的值,计算后返回的都是一个新的Integer/String
数值较小时实际是取得数组值。
举报
设计者视角源码级ThreadLocal分析教你建立线程安全感-你专属的技术优越感
3 回答匿名内部类不能和泛型一起使用
2 回答为什么说“程序写出来是用来阅读的,偶尔用来执行”呢?
2 回答老师,我想问一下,为什么 Golang 中没有提供类似 ThreadLocal 的东西呢
1 回答请问存this是什么意思呢?
4 回答为什么set.add(v)是临界区