jvm-02-包装类对象的缓存问题
文章目录问题描述为什么同样是结果不一样为什么Integer会有缓存机制缓存范围可以修改吗其他包装类的缓存整理总结问题描述试问下方两个结果比较的输出是什么publicvoidtest(){Integera1128;Integerb1128;System.out.println(a1b1);//falseIntegera228;Integerb228;System.out.println(a2b2);//true}答案为什么同样是结果不一样为什么同样是符号比较引用对象的地址值前者为false后者为true。这是因为jvm的缓存机制Integer a1 128; 实际执行的是Integer a Integer.valueOf(128);查看源码publicstaticIntegervalueOf(inti){if(iIntegerCache.lowiIntegerCache.high)returnIntegerCache.cache[i(-IntegerCache.low)];returnnewInteger(i);}其中关键——IntegerCacheIntegerCache默认缓存范围为-128-127。执行代码Integera228;Integerb228;System.out.println(a2b2);返回的是IntegerCache数组上的对象两个引用指向同一对象。而执行代码Integera1128;Integerb1128;System.out.println(a1b1);超过缓存范围会执行Integer valueOf(int i)进而执行new Integer(i)会创建两个不同的对象对象地址不同所以结果为false。为什么Integer会有缓存机制因为小整数使用非常频繁。如果每次都创建对象会浪费内存、增加GC压力。所以jvm做了缓存可以直接复用。缓存范围可以修改吗可以。设置jvm参数-XX:AutoBoxCacheMax1000其他包装类的缓存整理总结包装类对象在用比较的是地址值缓存范围内的对象引用的是同一个地址值相同比较的结果为true缓存范围外的对象需要创建比较的结果为false如果是比较数值可以用equals()以上为个人学习分享如有问题欢迎指出

相关新闻

涉密人员离职涉密载体清退合规分析——从黄某某案看“离职8年仍被追责”的法律与技术要点

涉密人员离职涉密载体清退合规分析——从黄某某案看“离职8年仍被追责”的法律与技术要点

摘要: 2026年8月,“保密观”披露了一起典型案例:某水利电力勘测设计研究院技术员黄某某,因在职期间私自拷贝涉密地形图、离职时未清退、离职后将资料提供给第三方,8年后被追究刑事责任。本文从法律依据、技术风险、管理…

2026/8/4 15:35:53 阅读更多 →
Java List排序方法与性能优化全解析

Java List排序方法与性能优化全解析

1. 为什么Java中的List排序如此重要?在日常开发中,我们几乎每天都会遇到需要对集合数据进行排序的场景。比如电商平台需要按价格从低到高展示商品列表,社交应用需要按时间倒序排列动态消息,数据分析系统需要按特定字段对结果集进行…

2026/8/4 15:35:53 阅读更多 →
Xtreme1多模态数据标注平台:3步解锁AI数据标注的完整解决方案

Xtreme1多模态数据标注平台:3步解锁AI数据标注的完整解决方案

Xtreme1多模态数据标注平台:3步解锁AI数据标注的完整解决方案 【免费下载链接】xtreme1 Xtreme1 is an all-in-one data labeling and annotation platform for multimodal data training and supports 3D LiDAR point cloud, image, and LLM. 项目地址: https://…

2026/8/4 15:35:53 阅读更多 →

最新新闻

Lenovo Legion Toolkit完整教程:拯救者笔记本的终极轻量控制方案

Lenovo Legion Toolkit完整教程:拯救者笔记本的终极轻量控制方案

Lenovo Legion Toolkit完整教程:拯救者笔记本的终极轻量控制方案 【免费下载链接】LenovoLegionToolkit Lightweight Lenovo Vantage and Hotkeys replacement for Lenovo Legion laptops. 项目地址: https://gitcode.com/gh_mirrors/le/LenovoLegionToolkit …

2026/8/4 16:19:20 阅读更多 →
微电网中混合储能优化调度提升新能源消纳率

微电网中混合储能优化调度提升新能源消纳率

1. 项目背景与核心价值去年参与某沿海省份的微电网规划项目时,我第一次深刻体会到新能源消纳的痛点——当地风电装机容量已超负荷,但午间光伏大发时段仍有大量弃风弃光现象。这正是当前新型电力系统转型中普遍存在的结构性矛盾:间歇性新能源发…

2026/8/4 16:19:20 阅读更多 →
如何在10分钟内搭建个人云游戏服务器:Sunshine完整配置教程

如何在10分钟内搭建个人云游戏服务器:Sunshine完整配置教程

如何在10分钟内搭建个人云游戏服务器:Sunshine完整配置教程 【免费下载链接】Sunshine Self-hosted game stream host for Moonlight. 项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine 想要在任何设备上享受PC游戏的极致体验?Sunshin…

2026/8/4 16:19:20 阅读更多 →
托福阅读AI精读系统失效真相:当LLM遇上学术长难句,3大认知负荷陷阱正在拖垮你的RIT值

托福阅读AI精读系统失效真相:当LLM遇上学术长难句,3大认知负荷陷阱正在拖垮你的RIT值

更多请点击: https://kaifayun.com 第一章:托福阅读AI精读系统失效真相:当LLM遇上学术长难句,3大认知负荷陷阱正在拖垮你的RIT值 当学生输入一段典型的托福TPO真题长难句——例如“Although the prevailing theory posits that …

2026/8/4 16:19:20 阅读更多 →
MAA明日方舟助手:一键解放双手的终极游戏自动化解决方案

MAA明日方舟助手:一键解放双手的终极游戏自动化解决方案

MAA明日方舟助手:一键解放双手的终极游戏自动化解决方案 【免费下载链接】MaaAssistantArknights 《明日方舟》小助手,全日常一键长草!| A one-click tool for the daily tasks of Arknights, supporting all clients. 项目地址: https://g…

2026/8/4 16:19:20 阅读更多 →
大模型应用开发入门:小白也能学会的AI Agent与AI应用开发(收藏版)

大模型应用开发入门:小白也能学会的AI Agent与AI应用开发(收藏版)

本文介绍了AI应用开发与AI Agent开发的核心概念及区别,通过传统后端开发、智能客服系统和自动理赔系统的对比,阐述了AI应用开发是一次性问答,而AI Agent开发则是自主完成任务。文章还提供了字节跳动剪映岗位的招聘JD截图,帮助读者…

2026/8/4 16:18:20 阅读更多 →

日新闻

AI Agent白手起家26: 使用标准事件驱动大模型实践

AI Agent白手起家26: 使用标准事件驱动大模型实践

纲要 练习目标:掌握大模型标准事件的调用回顾 LangChain 中的核心标准事件 invokestreambatchastream_eventswith_structured_output 环境准备实战代码:多种事件调用对比 同步调用与流式输出批量处理异步事件流监听结构化输出 运行说明与预期结果总结与扩…

2026/8/4 0:00:40 阅读更多 →
dealsea是什么?跨境卖家必知的美国deal站入门指南

dealsea是什么?跨境卖家必知的美国deal站入门指南

说实话,第一次听说美国这个老牌折扣网站的跨境卖家,十个有八个会问同一个问题:这个平台到底是干嘛的?我见过一个做家居出口的朋友,他在亚马逊上月销二十万美金,却从来没用过它。我给他看了首页——一屏一屏…

2026/8/4 0:01:40 阅读更多 →
清华大学重磅EST:植物自导电闪蒸焦耳热600°C/2600°C两步法!稀土超积累植物秒级转化为CeO₂-石墨烯电催化剂!

清华大学重磅EST:植物自导电闪蒸焦耳热600°C/2600°C两步法!稀土超积累植物秒级转化为CeO₂-石墨烯电催化剂!

通讯作者:邓兵、刘建国通讯单位:清华大学DOI:https://doi.org/10.1021/acs.est.6c00603研究背景稀土元素(REEs)是清洁能源技术与电子器件不可或缺的核心原料,然而传统提取方式依赖能耗高、排放大的采矿与强…

2026/8/4 0:01:40 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/4 13:24:41 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/4 11:41:39 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/4 5:26:40 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/4 13:38:24 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/4 11:09:16 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/4 13:38:40 阅读更多 →