社区
C#
帖子详情
请问heap 和 stack在 garbage collection的区别
coyun
2012-10-10 12:51:47
在做garbage collection的时候,heap 和stack的处理方式有什么不同?
...全文
110
4
打赏
收藏
请问heap 和 stack在 garbage collection的区别
在做garbage collection的时候,heap 和stack的处理方式有什么不同?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
stonespace
2012-10-10
打赏
举报
回复
面试是在忽悠你,其实GC不会清理stack上的内存,stack上的内存在方法返回的时候自动就清了,GC只负责回收托管堆的内存,
threenewbee
2012-10-10
打赏
举报
回复
就是这样。
coyun
2012-10-10
打赏
举报
回复
真的那么离谱?面试时被问到的,不知道怎么回答
threenewbee
2012-10-10
打赏
举报
回复
gc会清理堆栈?开什么玩笑。堆栈是函数执行结束后自动销毁的,要是gc去清理堆栈,那不就乱套了。
这是个不知所谓的问题,好比问你吃饭和吃屎的姿势有什么不同。
heap
and
stack
在计算机科学领域,堆(
Heap
)与栈(
Stack
)是两种常见的内存管理方式,它们在程序运行时扮演着至关重要的角色。本文将深入探讨堆与栈的概念、工作原理以及它们在变量声明中的作用,同时也会提及值类型(Value Types...
The-Java-
Garbage
-
Collection
-Mini-book.zip
在Java中,内存分为堆(
Heap
)、栈(
Stack
)、方法区(Method Area)、程序计数器(PC Register)和本地方法栈(Native Method
Stack
)五个主要部分。其中,堆是GC的主要工作区域,用于存储对象实例。 GC的主要任务...
基于java中
stack
与
heap
的
区别
,java中的垃圾回收机制的相关介绍
在Java中,内存主要分为两个区域:栈(
Stack
)和堆(
Heap
),以及垃圾回收机制(
Garbage
Collection
)。 栈是程序执行过程中的临时数据存储区域,主要用于存储基本类型(如int、char)和对象的引用。每当一个方法被...
Java面试知识.docx
Java的垃圾回收机制(
Garbage
Collection
,GC)能够自动管理内存,释放不再使用的对象所占空间,从而减轻程序员的负担。垃圾回收算法有多种,包括分代复制垃圾回收、标记清除垃圾回收和增量垃圾回收。尽管Java...
JVM内存设置与调优指南
垃圾收集(
Garbage
Collection
, GC)是JVM内存管理的重要组成部分,它负责自动回收不再使用的对象所占用的内存。GC算法主要有以下几种: 1. **标记-清除(Mark-Sweep)**:标记所有活动对象,然后清除所有未标记的...
C#
111,098
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章