单线程进程是否只包含一个线程?
Is single threaded process contains only one thread?
谁能对单线程和多线程进程给出更多解释
单线程进程是否只包含一个线程?或者这意味着该进程可以包含多个线程并且可以 运行 一次只有一个线程,然后在它们之间进行上下文切换?
如果我 运行 a java单核处理器上的程序是第二个会是真的吗?
有人可以进一步解释吗?
单线程进程是具有单线程的进程。多线程进程是具有多个线程的进程。
命名是基于静态配置的,即你可以在暂停执行时查看进程,并判断它是单线程还是多线程。就命名法而言,线程是在单核还是多核上执行并不重要。
具有多个线程且全部在单个内核上执行的进程可能具有竞争条件,具有跨多个内核执行的多个线程的进程也可能存在竞争条件。区分这两种情况对于性能评估很重要,但对正确性却适得其反(即,在考虑潜在竞争时,假设每个线程都在单独的 CPU 上是很有用的)。
单线程程序是只使用一个线程的程序。 进程 可能有额外的线程;对于 Java 运行时的示例,您可以期望有一个终结器线程以及一个或多个用于垃圾收集的线程。是单线程程序运行多线程进程.
(我听说"process"定义为"the abstraction of a program in execution",即你写一个程序,然后在一个进程中执行。)
单线程不等于single-core,单进程。
单线程进程包含单个序列中的指令执行。换句话说,一个命令是一次处理
谁能对单线程和多线程进程给出更多解释
单线程进程是否只包含一个线程?或者这意味着该进程可以包含多个线程并且可以 运行 一次只有一个线程,然后在它们之间进行上下文切换?
如果我 运行 a java单核处理器上的程序是第二个会是真的吗?
有人可以进一步解释吗?
单线程进程是具有单线程的进程。多线程进程是具有多个线程的进程。
命名是基于静态配置的,即你可以在暂停执行时查看进程,并判断它是单线程还是多线程。就命名法而言,线程是在单核还是多核上执行并不重要。
具有多个线程且全部在单个内核上执行的进程可能具有竞争条件,具有跨多个内核执行的多个线程的进程也可能存在竞争条件。区分这两种情况对于性能评估很重要,但对正确性却适得其反(即,在考虑潜在竞争时,假设每个线程都在单独的 CPU 上是很有用的)。
单线程程序是只使用一个线程的程序。 进程 可能有额外的线程;对于 Java 运行时的示例,您可以期望有一个终结器线程以及一个或多个用于垃圾收集的线程。是单线程程序运行多线程进程.
(我听说"process"定义为"the abstraction of a program in execution",即你写一个程序,然后在一个进程中执行。)
单线程不等于single-core,单进程。 单线程进程包含单个序列中的指令执行。换句话说,一个命令是一次处理