- 2
- 0
- 约1.09千字
- 约 4页
- 2017-09-05 发布于浙江
- 举报
Java内存空间划分初识(适合初学者)
Java内存空间划分初识(适合初学者)前言:在编程中,自己归纳过那些变量会被初始化,可是全靠死记硬背,实际开发中还老犯错。后来在看书中,了解是自己对Java内存空间的认识不足。今天通过看视频,查阅书籍和网上查询,简单归纳了Java内存空间划分,使得自己对Java数据分类和运用有很大的提升。现在分享给大家,希望能有一些帮助和启发。同其他软件一样,JVM从计算机获取一片内存。JVM中的内存划分为五个区域,每个区域有着不同的数据处理方式。分别是:寄存器。--给CPU用的地方,一般Java程序员可不做过多学习。本地方法区。--与所在系统相关,分不同版本。具体系统可部分学习。方法区。--后面JAVA应该深入学习部分,初学者可暂时放一放。栈内存。--(下面详讲。)堆内存。--(下面详讲。)栈内存。存放的是什么?答:存储的都是局部变量。(局部变量所属方法也进栈中。局部变量都在方法中,方法不进栈,局部变量就没办法进栈。)变量所属的作用域一旦结束,该变量就自动释放。(栈内存更新很快,因为变量的生命周期很短。)(局部代码块,限定局部变量的生命周期。)小结:栈内存更新速率很快。堆内存。存放的什么?答:存储是数组和对象(其实数组就是对象)。凡是new建立在堆中。堆内存的特点:每一个实体都有首地址值。堆内存中的每一个变量都有默认初始化值;根据类型的不同而不同。整数是0,小数是0.0或者0.0f,boolea
您可能关注的文档
最近下载
- 炼钢改造工程动力管道施工方案.docx VIP
- 《基本不等式》PPT课件.pptx VIP
- 2026年广西政府采购评审专家考试试题及答案.docx VIP
- 《食品委托生产监督管理办法》深度解读.pptx VIP
- 2026年广西政府采购评审专家考试试题及答案.docx VIP
- 传感器技术及应用项目教程 第2版教学课件项目1 温度的检测.ppt VIP
- 压轴题 电学实验(解析版)-2024年新高考物理压轴题专项训练.pdf VIP
- 五年高考英语真题:七选五【2016-2020年分项汇编】(教师版).pdf VIP
- 预包装食品标签规范(GB7718和GB28050)培训.pptx VIP
- 压轴题 电学实验(学生版)-2024年新高考物理压轴题专项训练.pdf VIP
原创力文档

文档评论(0)