【发布时间】:2020-01-09 00:53:57
【问题描述】:
如果一个程序是用单线程语言编写的,这是否意味着当它执行时一次只存在一个进程(没有并发进程)?
【问题讨论】:
标签: asynchronous concurrency process
如果一个程序是用单线程语言编写的,这是否意味着当它执行时一次只存在一个进程(没有并发进程)?
【问题讨论】:
标签: asynchronous concurrency process
进程只是一个单独的内存空间。线程只是进程上的一个执行单元。一个进程可以有多个线程。一个线程不能在多个进程之间共存。
【讨论】:
当你运行一个单线程程序时(假设语言运行时没有引入任何其他线程),进程中只存在一个线程。这并不意味着该程序只存在一个进程,因为同一程序的多个实例可能正在运行。
【讨论】: