线程是程序执行的最小单位,一个进程可以包含多个线程,它们共享相同的系统资源和内存空间,线程之间相互独立,一个线程的异常不会影响其他线程,而进程则具有独立的地址空间和系统资源,一个进程崩溃会导致整个系统崩溃,线程比进程更轻量级,创建、切换和销毁线程的开销比创建、切换和销毁进程要小得多。