程序代码存放在硬盘中,这和菜谱存放在柜子中道理相同,程序代码需要执行时,将代码读入到内存中,可以将一段代码读入多份到内存中,也就创建了多个进程,一个进程中为啥还要有“子进程”线程呢?比如文档编辑软件中,处理键盘回车换行的程序和页面渲染程序、保存文档到硬盘的程序都需要执行,这些程序共享同一个数据“文档”,这就时线程高效的原因。 一个进程的多个线程会轮流占用CPU时间。
程序代码存放在硬盘中,这和菜谱存放在柜子中道理相同,程序代码需要执行时,将代码读入到内存中,可以将一段代码读入多份到内存中,也就创建了多个进程,一个进程中为啥还要有“子进程”线程呢?比如文档编辑软件中,处理键盘回车换行的程序和页面渲染程序、保存文档到硬盘的程序都需要执行,这些程序共享同一个数据“文档”,这就时线程高效的原因。 一个进程的多个线程会轮流占用CPU时间。