原文链接🔗https://www.cnblogs.com/HelloJwwind/p/19745248进程是操作系统资源分配的基本单位,程序执行一次的过程,程序是静态的文件,进程是运行的程序。首先我们肯定就需要知道是哪些资源被分配了:1.堆:每个进程都有自己的一个堆用来存自己申请的对象、数组。因为每个堆是动态分配的内存,所以可能会内存溢出。2.栈:每个进程的方法执行前会将方法参数、返回地址、局部变量打包成栈帧,运行时入栈,结束时出栈资源自动释放,每个进程栈的大小固定,死循环递归调用会栈溢出。3.代码段:每个进程都保存着程序的机器码用来执行,这也叫做代码段,代码段是只读的,同时如果多个进程如果...