创建进程或线程哪个更快?为什么?

时间:2019-04-14 19:10:28

标签: process java-threads

我只想了解线程或进程哪个更快,为什么? 我得到的所有信息都是关于体重的差异

1 个答案:

答案 0 :(得分:0)

在绝大多数情况下,我们可以假设创建流程要比在现有流程中创建新线程花费更多的时间。创建流程至少需要:

  1. 类加载和验证。*
  2. 链接。 *
  3. 类初始化。 *
  4. 静态成员初始化。 *

点击该链接,您将找到许多有关流程加载的详细信息,并且您将了解这是一个非常繁琐的过程。

А整个创建新线程仅需要操作系统调用。