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