AI 简历
简历模板
简历范文
模拟面试
校招
求职攻略
关于我们
我要招人
登录
登录
AI 简历
简历模板
简历范文
模拟面试
校招
求职攻略
关于我们
我要招人
首页
面试题库
后端岗位面试题
为什么在Python中CPU密集型任务适合用多进…
后端岗位面试题
更新 2026-08-05
为什么在Python中CPU密集型任务适合用多进程,而IO密集型任务适合用多线程?Java等语言是否也遵循同样的原则?
小鹅通
后端开发
技术原理
方案权衡
Java
Python
考察说明
考察对GIL、多线程与多进程适用场景的理解,以及不同语言下的差异性
回答思路
明确Python GIL导致多线程无法利用多核CPU
区分CPU密集型与IO密集型的瓶颈特性
说明Java等无GIL语言中多线程可以并行利用多核
对比多进程的隔离性与上下文切换开销
换一题
上一题
DB-router 在多数据源路由场景下如何使用 ThreadLocal?长期使用会带来什么问题?
下一题
请说明 Redis 中 String、Hash、List、Set、Sorted Set 这些数据类型底层的数据结构分别是什么?
本题还出现在
小鹅通面试题