面试官常问:Python 的 GIL(全局解释器锁)如何影响多线程性能?标准答案是限制了 CPU 密集型任务的并行执行。然而,真正的突破口在于利用 C 扩展模块(如 NumPy、Pandas)进行计算密集型操作,因为它们在执行底层 C/C++ 代码时会释放 GIL。对于 I/O 密集型任务,则应优先考虑使用 asyncio 搭配非阻塞 I/O,以协程而非线程的方式最大化并发效率。