如果CPU不是单线程的?

来源:2-3 Java线程-隋唐演义实战开发---演员简介

晨曦吻月

2015-03-19 12:04

如果CPU不是单线程的,那么就会出现Mr.Thread和Ms.Runnable 交替出现的情况,是这样吧? (我的CPU是四核8线程的)

550a4adf00011bfd04370410.jpg

550a4adf000191f005000317.jpg


写回答 关注

4回答

  • Arthur
    2015-03-20 13:14:33

    单核也能看到交替出现的情况

  • xingoo
    2015-04-01 20:42:31

    跟多少核没有关系的,CPU都是分段的,一段时间给任务1,一段时间给任务2,一段时间再给任务1.

    宏观上,用户并不知道CPU分段了,这就是分时操作。

    所以当CPU轮转到该线程时,就会执行;当时间片过了,就会等待。

    所以即便是单核的CPU,也会有多线程!

  • 暧月的猫
    2015-03-20 10:42:52

    其实我也不明白你说的什么意思。所以我就这样回答啦。

  • 暧月的猫
    2015-03-19 16:25:41

    分时操作系统

    晨曦吻月

    什么意思?

    2015-03-19 17:26:02

    共 1 条回复 >

深入浅出Java多线程

带你一起深入浅出多线程,掌握基础,展望进阶路线

186088 学习 · 464 问题

查看课程

相似问题