golang面试,学习 vaer 2023-06-08 62 阅读1分钟 1、进程和线程的区别: 进程是操作系统资源调度的最小单位,每个进程包括了堆、栈、页表等信息,进程相当于一个pcb,里面包含了pid,上下文信息等;而线程是操作系统运行调度的最小单位 进程是操作系统调度的最小单位,每个进程都有自己的资源和内存;一个进程可以有多个线程,进程cpu利用率较低,因为进程涉及了上下文切换,开销很大;每个进程有自己的资源,而一个进程的线程是共享这些资源的,线程是操作系统运算调度的最小单位。最后呢,控制进程的是操作系统,而控制线程的是程序员。