
Java 堆和栈的区别
发布日期:2021-05-27 02:41:50
浏览次数:4
分类:技术文章
本文共 269 字,大约阅读时间需要 1 分钟。
先来一张图看看堆和栈在JVM内存模型的位置

一:堆(Heap)
1:与栈区别
堆是一个Runtime数据区,类的对象从堆中进行分配空间。这些对象通过new方式建立,通过GC进行回收;
2:优劣
堆的优势是可以动态分配空间,缺点是存取速度比较慢,没有栈快。
二:栈(Stack)
1:与堆区别
栈是存放基本数据变量(存放基本数据类型,如int
, double
, boolean
等)和对象的引用;
2:优劣
栈的优势是存取速度快,数据可以共享(多个变量指向相同内容的地址空间),节省内存空间,但缺点是数据类型在Buildtime时就要确定好。
转载地址:https://blog.csdn.net/kicinio/article/details/109864948 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
不错!
[***.144.177.141]2023年11月23日 15时03分58秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
《图解OpenFlow》笔记:floodlight动作集定义
2019-03-25
Windows和Ubuntu系统之间文件相互复制粘贴
2019-03-25
虚拟机无root密码的解决办法
2019-03-25
K-means聚类
2019-03-25
视频会议设备如何选购?
2019-03-25
自治区春季学期开学工作视频会议召开:全力确保开学安全平稳有序
2019-03-25
疫情不改增长趋势,亿联竞争力进一步稳固
2019-03-25
亿联网络视讯方案赋能政务数字化
2019-03-25
视频会议系统能够解决那些问题
2019-03-25
百度推广同一个词为什么搜素排名不一样,henry告诉你
2019-03-25
献礼厦门大学百年校庆!亿联网络「沉浸式交互教室」首次亮相即惊艳
2019-03-25
领跑者!亿联网络参与标准制定,助力信创产业发展
2019-03-25
RoomCast多方无线投屏系统,智能会议室立刻有!
2019-03-25
微信更新,加入新功能,微信又更新:1个炸屎功能
2019-03-25
PC电脑微信,能刷朋友圈了,附安装地址
2019-03-25
豪芳团旅行记
2019-03-25
python爬取每日腾讯新闻数据
2019-03-25
sklearn包实现线性回归模型
2019-03-25
机器学习之多元线性回归模型梯度下降法的python实现
2019-03-25
sklearn实现非线性回归模型
2019-03-25