Integer 的常量缓存池

Integer中有个静态内部类IntegerCache,里面有个cache[],也就是Integer常量池,常量池的大小为一个字节(-128~127)

Byte,Short,Long 的缓存池范围默认都是: -128 到 127。可以看出,Byte的所有值都在缓存区中,用它生成的相同值对象都是相等的。

所有整型(Byte,Short,Long)的比较规律与Integer是一样的。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • jvm虚拟内存分布: 程序计数器是jvm执行程序的流水线,存放一些跳转指令。 本地方法栈是jvm调用操作系统方法所...
    dlihasa阅读 1,160评论 0 1
  • Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和...
    Java小辰阅读 395评论 1 4
  • 英文原文:Java Integer Cache翻译地址:Java中整型的缓存机制原文作者:Java Papers翻...
    呀呀2016阅读 1,853评论 0 0
  • 在如今快速发展的时代里,似乎一个不小心就错过了什么。于是,“事不关己”已成为他们不想停下脚步的借口,一个温馨的动作...
    旦乔阅读 298评论 0 3
  • 晓鸡惊旧梦 卧榻待天明 晨书犹长卷 犬吠满天星
    霸王东渡阅读 214评论 0 4