首先从硬盘load程序代码到内存。
其次操作系统找到程序入口开始执行。
再次在程序执行过程中进行内存的管理。主要需要四部分内存空间:堆区用来存放创建的对象;栈区用来存放局部变量;数据区用来存放静态变量和字符串常量;代码区用来存放程序代码。
程序的整个过程应该是类同的。至少java程序执行和这个差不多。
具体如图:
截图:无线互联视频截图。如侵权,请联系删除。
程序执行流程与内存管理
本文阐述了程序从硬盘加载到内存执行的过程,包括内存管理的四个关键区域:堆区、栈区、数据区和代码区。每个部分都对程序运行至关重要。
首先从硬盘load程序代码到内存。
其次操作系统找到程序入口开始执行。
再次在程序执行过程中进行内存的管理。主要需要四部分内存空间:堆区用来存放创建的对象;栈区用来存放局部变量;数据区用来存放静态变量和字符串常量;代码区用来存放程序代码。
程序的整个过程应该是类同的。至少java程序执行和这个差不多。
具体如图:
截图:无线互联视频截图。如侵权,请联系删除。
3964
1286

被折叠的 条评论
为什么被折叠?