- 4
- 0
- 约1.06万字
- 约 10页
- 2017-08-10 发布于安徽
- 举报
Java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与
内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介绍一下Java
在内存分配方面的知识。一般Java在内存分配时会涉及到以下区域:
◆寄存器:我们在程序中无法控制
◆栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中
◆堆:存放用new产生的数据
◆静态域:存放在对象中用static定义的静态成员
◆常量池:存放常量
◆非RAM存储:硬盘等永久存储空间
Java内存分配中的栈
在函数中定义的一些基本类型的变量数据和对象的引用变量都在函数的栈内存中分配。
当在一段代码块定义一个变量时,Java就在栈中 为这个变量分配内存空间,当该变量退出
该作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作
他用。
Java内存分配中的堆
堆内存用来存放由new创建的对象和数组。在堆中分配的内存,由Java虚拟机的自动
垃圾回收器来管理。
在堆中产生了一个数组或对象后,还可以 在栈中定义一个特殊的变量,让栈中这个变
量的取值等于数组或对象在堆内存中的首地址,栈中的这个变量就成了数组或对象的引用变
量。
您可能关注的文档
- 2020t/h锅炉结焦原因探讨.pdf
- 3001、计划管理标准.pdf
- AP1000项目管理部分.pdf
- CMS2000软填料密封在电厂生水泵上的应用.pdf
- C工业企业经济增长质量的综合评价体系研究.pdf
- FEVE氟碳涂料的制备及应用_2.pdf
- FT复合保温材料施工应用B.pdf
- f如何开展为民服务创先争优活动的探索.pdf
- GPS技术在大伙房输水二期工程中的应用.pdf
- HR行政人事工作心得 r.pdf
- 安全生产管理员能力培训.pptx
- 咽异感症与心理健康促进.pptx
- 咽异感症与扁桃体炎的鉴别.pptx
- 咽异感症与抑郁症的关系.pptx
- 咽异感症与环境污染的关系.pptx
- 《生动的数据》课件-2025-2026学年沪教版(新教材)小学美术三年级下册.pptx
- 《校园微电影宣传策划》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 《 春华秋实绘花鸟》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 管理层安全培训策略.pptx
- 《把“大自然”穿在身上》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
最近下载
- 2025年江苏省南京外国语学校、南京一中丘班中考数学加试试卷.docx VIP
- (高清版)G-B∕T 37526-2019 太阳能资源评估方法.pdf VIP
- 中考数学计算题练习100题及答案(2025年中考真题).pdf VIP
- 钢箱梁制造运输及安装合同.docx VIP
- DB43_T 2723-2023 气凝胶绝热材料通用技术要求.docx VIP
- 江苏省建筑施工事故隐患辨识图集(起重机械及吊.pdf VIP
- 2025年中级城市轨道交通服务员(四级)职业技能鉴定理论考试题库资料(含答案).pdf
- 2024年江苏省南京外国语丘班、南京一中数理人才班特长生招生数学试卷含答案.docx VIP
- API2000-2024常压和低压储罐的排放(中英文编译版).pptx VIP
- 2025年10月银行从业初级《法律法规》真题估分卷【10.25上午】(完整版).pdf VIP
原创力文档

文档评论(0)