关于多线程和多进程编程,下面哪个描述是正确的? A. 多进程里,子进程可获得父进程的所有堆和栈的数据 B. 线程的通信速度更快,切换更快,因为他们在同一地址空间内 C. 线程使用公共变量/内存时不需要使用同步机制 D. 线程因为有自已的独立栈空间且共享数据,所有执行的开销相对较大 答案解析 本题考察多线程与多进程的特点。正确答案是B. 线程的通信速度更快,切换更快,因为他们在同一地址空间内。A选项错误,子进程不能直接访问父进程的堆和栈数据。C选项错误,线程在使用公共变量时需要使用同步机制以避免数据竞争。D选项错误,线程的开销相对较小,因为它们共享进程的资源。 正确答案:B