社区
Java SE
帖子详情
Java的堆与栈有什么区别?
wtjd
2005-12-10 02:09:30
还有,Java程序时是不是只占有一个进程,以及Java的内存的结构是什么样的?
...全文
439
7
打赏
收藏
Java的堆与栈有什么区别?
还有,Java程序时是不是只占有一个进程,以及Java的内存的结构是什么样的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
老码不识途
2005-12-12
打赏
举报
回复
对象都在堆上分配空间,值类型的,是在栈上分配的。
如:Int String Char等在栈上分配。类的实例是在堆上分配的。
你清理时,是清理堆上的内存空间,栈上的不用你管。
sun_104
2005-12-11
打赏
举报
回复
All object use heap memory and not statck memory in java programming.
wtjd
2005-12-10
打赏
举报
回复
有没有更详细的资料
wtjd
2005-12-10
打赏
举报
回复
谢谢楼上的,
gwsoft
2005-12-10
打赏
举报
回复
我只知道JAVA的堆与栈的一些区别,希望对你有所班住.
1.最重要的,堆内存是用来存放由new创建的对象和数组.而栈由存是用来放一些基本的数据类型和对象的引用,变量.
2.当一段代码块定义一个变量时,JAVA就在栈中为这个变量分配相应的内存空间,当超过变量作用域后JAVA会自动释放掉为该变量分配的内存.而在堆中分配的内存需要由JAVA的虚拟机的自动垃圾回收器来管理,只有当内存不够时,垃圾回收器才来回收没有用的对象所占用的内存.
3.java的引用其实就是一个没有大小的指针.
rcom10002
2005-12-10
打赏
举报
回复
http://www.witscale.com/scjp_studynotes/chapter2.html
rcom10002
2005-12-10
打赏
举报
回复
http://www.cis.nctu.edu.tw/~gis91610/scjp/gc.html
Java
中
堆
和
栈
的
区别
在哪?.pdf
Java
中
堆
和
栈
的
区别
在哪?.pdf
什么是
java
中的
栈
和
堆
_
java
中的
堆
和
栈
是什么?
堆
和
栈
有什么
区别
?
java
中的
堆
和
栈
是什么?
堆
和
栈
有什么
区别
?发布时间:2020-06-02 11:51:19来源:亿速云阅读:183作者:Leah
java
中的
堆
和
栈
是什么?
堆
和
栈
有什么
区别
?这些问题可能是我们日常工作会见到的。通过这些问题,希望你能...
java
栈
和
堆
有什么
区别
_
java
内存:
堆
和
栈
有什么
区别
?
Java
中存在
栈
这样一个后进先出的顺序的数据结构,这就是
java
.util.Stack。这种情况下,不免让很多人更加费解前面的问题。...
java
中
堆
和
栈
的
区别
是面试中常见问题,今天就来看看他们的
区别
究竟有什么不同...
Java
中
堆
和
栈
有什么
区别
?
JVM 中
堆
和
栈
属于不同的内存区域,使用目的也不同。
栈
常用于保存方法帧和局部变量,而对象总是在
堆
上分配。
栈
通常都比
堆
小,也不会在多个线程之间共享,而
堆
被整个 JVM 的所有线程共享。
栈
在函数中定义的...
Java
:
堆
和
栈
的
区别
为什么要区分
堆
和
栈
静态分配动态分配
Java
中的
堆
2.
堆
和
栈
的
区别
3.为什么
堆
是线程共享的而
栈
不是?4.我们平时说的
堆
栈
信息、
堆
栈
方法区是什么?
堆
栈
信息
堆
栈
方法区总结 前言 这篇记录笔者复习
Java
堆
栈
区别
一、
Java
...
Java SE
62,629
社区成员
307,258
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章