进程是操作系统进行资源分配的基本单位,每个进程都有自己的独立内存空间。 由于进程比较重量,占据独立的内存,所以上下文进程间的切换开销(栈、寄存器、虚拟内存、文件句柄等)比较大,但相对比较稳定安全。
线程又叫轻量级进程,是进程的一个实体,是处理器任务调度和执行的基本单位。 它是比进程更小的能独立运行的基本单位。 线程自己不拥有资源,但它可与同属一个进程的线程共享进程所拥有的全部资源。