【发布时间】:2018-09-09 10:37:22
【问题描述】:
这是我在 Oracle 文档中看到的,想确认一下我的理解 (source):
计算机系统通常有许多活动的进程和线程。这 即使在只有一个执行核心的系统中也是如此,并且 因此在任何给定时刻只有一个线程实际执行。 单个内核的处理时间在进程之间共享,并且 线程通过称为时间片的操作系统功能。
这是否意味着在单核机器中,在给定时刻只能执行一个线程? 而且,这是否意味着在多核机器上可以在给定时刻执行多个线程?
【问题讨论】:
-
您能修改一下您的报价吗?
-
报价仍然有问题,我们不知道您指的是什么 Oracle 文档
-
您想引用哪一部分?如果你愿意,我可以为你编辑你的帖子。
-
是的,这部分 - “即使在只有一个执行核心的系统中也是如此,因此在任何给定时刻只有一个线程实际执行。单个核心的处理时间是共享的通过称为时间切片的操作系统功能在进程和线程之间进行“时间片”
标签: java multithreading jvm