在编程中,很多时候,我们需要计算机同时处理多件事情,例如说,就拿我相对最熟悉的web服务来说,web程序必须支持多用户访问,要不然如果你的用户只能支持一个用户在线访问,其他用户只能以排队的形式等待,估计你的网站没有谁愿意使用. 多线程提供给我们这样一种手段:同个时间内,我们可以运行多个程序路径,当然,同一个时间段这个说法只是说在我们人这个尺度来说是同时的,cpu其实是串行交替执行各个线程的代码路径的(单核cpu,多核的话估计是正真的并行).多线程使得我们可以充分利用cpu的资源,毕竟cpu的运算…