参考解答
线程(Thread)与进程(Process)二者都定义了某种边界,不同的是进程定义的是应用程序与应用程序之间的边界,不同的进程之间不能共享代码和数据空间,而线程定义的是代码执行堆栈和执行上下文的边界。一个进程可以包括若干个线程,同时创建多个线程来完成某项任务,便是多线程。而同一进程中的不同线程共享代码和数据空间。用一个比喻来说,如果一个家庭代表一个进程,在家庭内部,各个成员就是线程,家庭中的每个成员都有义务对家庭的财富进行积累,同时也有权利对家庭财富进行消费,当面对一个任务的时候,家庭也可以派出几个成员来协同完成,而家庭之外的人则没有办法直接消费不属于自己家庭的财产。
相似问题
什么是上下文对象?在什么情况下要使用上下文对象?
什么是上下文对象?在什么情况下要使用上下文对象?
continue关键字的用处是什么?
continue关键字的用处是什么?
[]是数组和索引器的访问操作符 但它还有一个语法是什么?
[]是数组和索引器的访问操作符,但它还有一个语法是什么?
单个TCP/IP端口上能够被多少个进程侦听?
单个TCP IP端口上能够被多少个进程侦听?
从基本符号和设计方法分析HC图与JACKSON图有哪些异同点?
从基本符号和设计方法分析HC图与JACKSON图有哪些异同点?
