Java 引用
目录一、引用定义二、浅拷贝和深拷贝1.引用拷贝2.深拷贝一、引用定义引用Reference记录的是对象在堆空间中的内存地址因为Java是值传递所以引用存储的是内存地址根据内存地址的编码位数分为32位和64位操作系统分别能表示232B4GB和264B234GB内存空间每个数字代表一个字节的内存编号。如果是32位内存地址那么每个引用占用4B64位占用8B。对于局部变量会占用栈中局部变量表的内存空间必须赋初值否则编译报错。对于成员变量会占用堆空间中的内存默认赋值为null。强引用常见的引用都是强引用。只要强引用存在垃圾回收器永远不会回收被引用的对象。可能导致内存溢出问题ObjectobjnewObject();软引用在内存不足时软引用关联的对象会强制被垃圾回收器回收。SoftReferenceObjectsoftRefnewSoftReference(newObject());弱引用在垃圾回收器线程扫描内存区域时一旦发现弱引用不管当前内存是否足够都会回收弱引用关联的对象。可能导致内存泄露问题WeakReferenceObjectweakRefnewWeakReference(newObject());二、浅拷贝和深拷贝引用拷贝两个不同的引用指向堆中同一个对象。浅拷贝浅拷贝会在堆上创建一个新的对象区别于引用拷贝不过如果原对象内部的属性是引用类型的话浅拷贝会直接复制内部对象的引用地址即复用内部对象。深拷贝深拷贝会完全复制整个对象包括这个对象所包含的内部对象。1.引用拷贝ListEmployeelistnewArrayList();EmployeeemployeenewEmployee();for(inti0;i3;i){employee.setName(i);list.add(employee);}list.forEach(System.out::println);这个程序的执行结果是2 2 22.深拷贝publicstaticvoidtest2(){ListEmployeelistnewArrayList();for(inti0;i3;i){EmployeeemployeenewEmployee();employee.setName(i);list.add(employee);}list.forEach(System.out::println);}这个程序的执行结果是0 1 2

相关新闻

微波网络参数与级联计算技术详解

微波网络参数与级联计算技术详解

1. 微波网络参数的基础概念微波网络参数是描述微波系统中信号传输特性的核心工具。在射频和微波工程领域,我们常用散射参数(S参数)、阻抗参数(Z参数)、导纳参数(Y参数)和ABCD参数等来描述二端口…

2026/7/28 11:13:20 阅读更多 →
NISP二级/CISP笔记

NISP二级/CISP笔记

信息安全保护的内容信息系统及其中的数据 狭义的信息安全:建立在IT技术为主的安全范畴 广义的信息安全问题:跨学科领域的安全问题,根本目的是保证组织业务可持续运行,建立在整改生命周期中所关联的人、事、物的基础上综合考虑人、技术、关联和、过程控制 特征:动态性、无边…

2026/7/28 11:12:18 阅读更多 →
计算机专业就业:把复杂问题拆小验证

计算机专业就业:把复杂问题拆小验证

这篇我按“先跑起来、再讲取舍”的方式写《证书、项目和实习,计算机专业就业到底该先补哪一个?》。概念会讲,但重点放在代码怎么组织、哪里容易踩坑。摘要摘要:在大模型从 Demo 走向工程化的当下,企业真正关注的不是 P…

2026/7/28 11:12:18 阅读更多 →

最新新闻

OData 协议介绍和使用

OData 协议介绍和使用

![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/dad700ebe71beb397c82a4ca4671876.png#pic_center OData 协议 OData一个开放的协议以一种简单规范的方式来创建和消费可查询和可协作的RESTful APIS。 查询,分页,排序在GET的Request请求中…

2026/7/28 11:26:26 阅读更多 →
告别网盘限速!9大平台直链下载助手让你下载速度飞起来

告别网盘限速!9大平台直链下载助手让你下载速度飞起来

告别网盘限速!9大平台直链下载助手让你下载速度飞起来 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼…

2026/7/28 11:26:26 阅读更多 →
STM32G431实现无刷电机六步换相控制:从原理到实践

STM32G431实现无刷电机六步换相控制:从原理到实践

在实际电机控制项目中,无刷直流电机(BLDC)因其高效率、长寿命和低噪音特性,正逐步替代传统有刷电机。但要让无刷电机稳定运转,核心难点在于准确控制六步换相时序。STM32G431作为STMicroelectronics推出的高性能微控制器,其高级定时器资源特别适合实现这种精确的电机控制。…

2026/7/28 11:26:26 阅读更多 →
Claude Fable 5在技术网站SEO与GEO优化中的实战应用

Claude Fable 5在技术网站SEO与GEO优化中的实战应用

在网站优化领域,AIHOT团队一直面临着SEO效果不稳定、GEO定位精准度不足的痛点。最近尝试使用Claude Fable 5进行网站优化,其自主推理能力和长上下文处理能力带来了意想不到的突破。本文将详细分享如何利用这款先进的AI模型优化技术网站,涵盖从…

2026/7/28 11:26:26 阅读更多 →
Codex AI Agent 深度配置指南:从基础设置到高级定制

Codex AI Agent 深度配置指南:从基础设置到高级定制

在上一篇文章中,我们介绍了 Codex 的基本安装和界面概览。当你成功启动 Codex 后,可能会发现它虽然功能强大,但默认的行为模式未必完全契合你的工作习惯或特定项目需求。例如,在处理法律文书项目时,你希望它更注重格式严谨性;而在分析开源代码库时,你可能希望它优先关注…

2026/7/28 11:26:26 阅读更多 →
如何通过浏览器插件恢复微信网页版正常访问?wechat-need-web解决方案详解

如何通过浏览器插件恢复微信网页版正常访问?wechat-need-web解决方案详解

如何通过浏览器插件恢复微信网页版正常访问?wechat-need-web解决方案详解 【免费下载链接】wechat-need-web 让微信网页版可用 / Allow the use of WeChat via webpage access 项目地址: https://gitcode.com/gh_mirrors/we/wechat-need-web 在当前的数字化办…

2026/7/28 11:25:26 阅读更多 →

日新闻

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生 【免费下载链接】OmenSuperHub Control Omen laptop performance, fan speeds, and keyboard lighting, and unlock power limits. 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 你是否也曾为官方Om…

2026/7/28 0:00:43 阅读更多 →
RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

做 RAG 的人应该都踩过这个致命的坑:把几百页的财报、法规、技术手册扔给向量库,问一个具体问题,搜出来的全是沾边但没用的内容 —— 关键信息要么被硬切块拆碎了,要么藏在几十条结果的最下面。语义相似≠真正相关,这个…

2026/7/28 0:00:43 阅读更多 →
抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

2026年做短视频运营,从抖音上扒文案早就不是偷偷抄笔记的事了。我刚开始做内容的时候,每天刷半小时抖音,手动把爆款视频的口播敲进备忘录,一条2分钟的视频得花十来分钟,碰到语速快的还要反复回听。后来试了一圈工具&am…

2026/7/28 0:00:43 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/27 4:33:59 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/28 8:29:16 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/28 5:03:42 阅读更多 →

月新闻