各位同志大家好!最近在看b站视频的时候看到了这样一个基础知识科普的视频
【栈为何如此之快?】 https://www.bilibili.com/video/B ... 3dfb9eabdf7fea00292
里面提到了栈的工作原理,同时提到了栈在内存中占的区域并不是特别大(可能只有几个mb的大小)
然后根据我的了解,一个程序在运行的时候会在内存中占用栈区,堆区,全局区,常量区,和代码区。
如果都按照栈区的大小来估算的话,一个程序也用不掉多少内存,但是在我的实际体验中,内存的使用量远远大于我按照上面方式预估的数值(指的是windows日常办公和游戏的时候)
可以问问同志们这个是为什么吗?
本人比较小白,也只是处于好奇心,还请同志们用比较简单的方式给我解释 |