在多线程环境中,若多个线程并发访问共享资源,下列关于线程间内存空间的描述,正确的是:
答案解析
A选项错误,线程是进程的组成单元,同一进程内的多个线程共享进程的堆内存空间,而非拥有独立的内存空间,这导致数据访问的安全性问题,需要同步机制来保障。B选项正确,同一进程内的多个线程共享堆内存,但每个线程都有自己独立的栈内存用于保存函数调用信息、局部变量等,这是线程能够并发执行的基础。C选项错误,进程之间的内存空间是隔离的,即使属于同一用户的进程,它们的线程也无法直接共享内存空间。D选项错误,线程共享进程的堆内存,并非拥有完全独立的内存空间。
正确答案:B