【潘森教育】关于堆内存与栈内存

【潘森教育】关于堆内存与栈内存

堆内存和栈内存都是内存,物理上没有什么区别,只是不同的程序为了效率而进行的数据存储区域的划分。

首先,我们要知道什么是程序运行:

如果程序是 exe 结尾的,比如 C 语言编译后的程序。a.exe 的运行就是操作系统把 a.exe 文件及相关的资源文件(比如下图中除了 eclipse.exe 应用程序文件外,还需要很多其他的资源文件才能正常运行 eclipse 软件系统)从磁盘加载(拷贝)到内存中,然后在内存的翻译成机器指令给 CPU 执行的过程。

同样,java 编写的程序,由 javac 编译成的是字节码,也就是 class 文件(如下图所示),所以磁盘上存储的是 *.class 文件,一个 java 程序由多个字节码文件和若干资源文件组成。java 程序的运行就是系统把字节码文件和资源文件从磁盘拷贝到内存中,然后 CPU 在内存中根据字节码内的逻辑(顺序结构、循环结构、分支结构等)依次执行不同的操作。只不过 java 为了实现 “跨平台 “, 所以 java 的字节码在内存中还需要 java 虚拟机的解析(不同的操作系统有不同的 java 虚拟机,但是功能都是把字节码解析成机器码)。

特别声明:[【潘森教育】关于堆内存与栈内存] 该文观点仅代表作者本人,今日霍州系信息发布平台,霍州网仅提供信息存储空间服务。

猜你喜欢

氨燃料运输悖论:日本"氢-氨融合"战略的隐忧与破局可能(氨燃料动力)

氨燃料运输悖论的本质是技术理想与现实条件的冲突。日本“氢-氨融合”战略虽面临碳排放陷阱、技术瓶颈和地缘风险,但通过技术创新(如核能脱氢、吸附式储运)、政策协同(碳护照、财政补贴)和国际合作(供应链多元化、标…

氨燃料运输悖论:日本"氢-氨融合"战略的隐忧与破局可能(氨燃料动力)

又是姐弟恋?43岁李小璐晒照,疑似新恋情,和贾乃亮再无复合机会(姐弟恋又叫)

人们未必知道,他追李小璐那段“疯狂”到极点:为了陪她打耳洞,他自己也戳了几个;求婚时在三里屯跪地献花,场面感人;在综艺中也曾大声喊:“你是我的神。”李小璐转战网红圈,开设服装品牌,直播带货如日中天,还说“让过…

又是姐弟恋?43岁李小璐晒照,疑似新恋情,和贾乃亮再无复合机会(姐弟恋又叫)

央视前主持张蕾一张“不雅”照的出现,彻底揭开娱乐圈的另一面(央视前主持张蕾)

根据张蕾自己的描述,她这辈子当过许多次第二名,第二名是一她优秀的证明,但也是一种枷锁,因为大家都只记得第一名。那个时候刚好央视也开了一档选主持人的节目,当时她在比赛里面获得了冠军,直接就和央视签了合约。 …

央视前主持张蕾一张“不雅”照的出现,彻底揭开娱乐圈的另一面(央视前主持张蕾)

张艺兴在最新演唱会上重现EXO经典,让无数老粉泪崩(张艺兴最新的剧)

,这场表演究竟有何魔力? 张艺兴在2025年8月2日于北京举办的“大航海5·闹天宫”巡回演唱会上,再度演绎了EXO的经典曲目《MAMA》中文版,引发全场高潮。当晚,他不仅还原了EXO出道曲的精彩编舞,还克服了…

张艺兴在最新演唱会上重现EXO经典,让无数老粉泪崩(张艺兴最新的剧)

复数运算有啥独特规则方法?一文带你深入探讨(复数运算的公式)

复数是由实数和虚数组合而成,其运算有独特规则和方法。 复数除法一般要先将分母实数化。(frac{1 + i}{1 -i}),分子分母同乘分母的共轭复数(1 + i),按照乘法法则计算后化简,就能得…

复数运算有啥独特规则方法?一文带你深入探讨(复数运算的公式)