第1题:
网络编程中设计并发服务器,使用多进程 与 多线程 ,请问有什么区别?
1,进程:子进程是父进程的复制品。子进程获得父进程数据空间、堆和栈的复制品。
2,线程:相对与进程而言,线程是一个更加接近与执行体的概念,它可以与同进程的其他线程共享数据,但拥有自己的栈空间,拥有独立的执行序列。
两者都可以提高程序的并发度,提高程序运行效率和响应时间。
线程和进程在使用上各有优缺点:线程执行开销小,但不利于资源管理和保护;而进程正相反。同时,线程适合于在SMP机器上运行,而进程则可以跨机器迁移。
答案二:
根本区别就一点:用多进程每个进程有自己的地址空间(address space),线程则共享地址空间。所有其它区别都是由此而来的:
1。速度:线程产生的速度快,线程间的通讯快、切换快等,因为他们在同一个地址空间内。
2。资源利用率:线程的资源利用率比较好也是因为他们在同一个地址空间内。
3。同步问题:线程使用公共变量/内存时需要使用同步机制还是因为他们在同一个地址空间内。
第2题:
下列关于线程的叙述正确的是(32)。
A.线程是进程的一部分
B.进程是线程的一部分
C.进程与线程无关
D.进程和线程是同一个概念
第3题:
下列叙述中最恰当地描述了进程与线程之间关系的是( )。
A.多个线程拥有多个进程
B.多个进程可拥有多个线程
C.线程与进程毫无关系
D.多个线程拥有单个进程
第4题:
什么是线程?它与进程有什么关系?
第5题:
第6题:
下列叙述中最好描述了进程与线程之间关系的是( )。
A.多个线程拥有多个进程
B.单个进程可拥有多个线程
C.线程与进程毫无关系
D.多个线程拥有单个进程
第7题:
程序、进程和线程3个概念之间的关系是( )。
A.程序与进程同一个概念
B.线程与进程同一个概念
C.一个进程可以包含多个线程
D.一个线程包含多个进程
第8题:
A.有唯一标识
B.不同线程可执行相同进程
C.共享进程内存
D.处理器独立调用
第9题:
进程(线程)调度的时机有()
第10题:
程序、进程、线程有何区别?