- 博客(1)
- 收藏
- 关注
原创 浅谈integer缓存机制原理
当赋值100给Integer时,刚好在这个范围内,所以从cache中取对应的Integer并返回,所以a和b返回的是同一个对象,所以 比较是相等的,当赋值200给Integer时,不在cache 的范围内,所以会new Integer并返回,当然 比较的结果是不相等的。1、2、3都好理解,缓存范围是 [-128,127],1、2都在范围内,返回的是缓存中的对象,因此输出true,3不在范围内,返回的是新 new 的Integer,因此输出false。公众号:seven97,欢迎关注~
2024-08-18 23:50:03
522
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人