博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java Heap Stack
阅读量:6090 次
发布时间:2019-06-20

本文共 361 字,大约阅读时间需要 1 分钟。

1. 每个程序运行时都有属于自己的一段内存空间,参数调用,函数调用。这段空间叫stack(栈)

2.所有应用都可以从一个系统共用的空间中申请自己需要的内存。这个空间叫heap(堆)

3. JVM自动管理stack和heap不能直接设置stack和heap。

4. stack的存取速度比heap要快

5. 在Java中,基本数据类型,Java指令代码,常量都保存在stack中。

6. new一个新对象时,会在heap中分配一定的内存来保存对象实例(只保存属性值,不保存方法,方法属于指令,保存在stack中)

  对象实例在heap中分配好以后,会在stack中保存一个4个字节的heap内存地址(类似于指针地址)。

转载于:https://www.cnblogs.com/zoejiaen/p/4693357.html

你可能感兴趣的文章
java.lang.Runnable接口
查看>>
jQuery cssHook的经典例子
查看>>
HDU 5052 Yaoge’s maximum profit 光秃秃的树链拆分 2014 ACM/ICPC Asia Regional Shanghai Online...
查看>>
Java Date API demo
查看>>
转multicast vs broadcast
查看>>
ASP.NET MVC权限验证 封装类
查看>>
表单数据相关
查看>>
安卓动画基础讲解
查看>>
继承中參数传递及调用顺序
查看>>
tnt_esri.dat Arcgis8.1安装license
查看>>
springboot 配置文件 .properties和.yml的写法区别
查看>>
【203】利用UltraISO制作和刻录光盘映像的方法
查看>>
[linux]重拾linux
查看>>
商品多规格模型构造示例
查看>>
SVN merge 三种方式
查看>>
SoapUI接口测试·第一个HTTP Request接口请求和断言
查看>>
Swift3.0语言教程替换子字符串
查看>>
用js将从后台得到的时间戳(毫秒数)转换为想要的日期格式
查看>>
Sass 的使用
查看>>
免费给自己的网站加 HTTPS
查看>>