课程
/后端开发
/Java
/深入浅出Java多线程
如果CPU不是单线程的,那么就会出现Mr.Thread和Ms.Runnable 交替出现的情况,是这样吧? (我的CPU是四核8线程的)
2015-03-19
源自:深入浅出Java多线程 2-3
正在回答
单核也能看到交替出现的情况
跟多少核没有关系的,CPU都是分段的,一段时间给任务1,一段时间给任务2,一段时间再给任务1.
宏观上,用户并不知道CPU分段了,这就是分时操作。
所以当CPU轮转到该线程时,就会执行;当时间片过了,就会等待。
所以即便是单核的CPU,也会有多线程!
其实我也不明白你说的什么意思。所以我就这样回答啦。
分时操作系统
晨曦吻月 提问者
举报
带你一起深入浅出多线程,掌握基础,展望进阶路线
2 回答线程sleep期间,是占用CPU的吗?其他线程可以执行吗?
2 回答线程sleep期间占用cpu吗?
1 回答如果共享资源一直不满足线程的要求,线程不就会一直傻傻的等待
2 回答同一时刻只能有一条线程在CPU上执行?
3 回答为什么让舞台线程休眠?如果不休眠会怎么样?