爪哇 多线程 2021-09-16 124.引起线程上下文切换的原因 当前执行任务的时间片用完之后,系统 CPU 正常调度下一个任务; 当前执行任务碰到 IO 阻塞,调度器将此任务挂起,继续下一任务; 多个任务抢占锁资源,当前任务没有抢到锁资源,被调度器挂起,继续下一任务; 用户代码挂起当前任务,让出 CPU 时间; 硬件中断;