面试时遇到线程和进程的问题,现总结如下: 1、线程是程序执行的最小单位,而进程是资源分配的最小单位; 2、线程之间的通讯更加方便,而进程之间的通讯需要以ipc方式进行; 3、线程为共享进程中的数据,使用相同地址空间,进程有独立地址空间; 4、多进程程序会更加健壮,而多线程程序若其中一个线程有问题,会导致其他进程也会有问题。