在聊线程之前,我们先了解一下操作系统线程的发展历程,在最初的时候,操作系统没有进程线程一说,执行程序都是串行方式执行,就像一个队列一样,先执行完排在前面的,再去执行后面的程序,这样的话很多程序的响应就很慢,而且有些程序是io型操作居多,很多时间都在等待中浪费了,这时候进程应运而生,现在面试的都知道进程是资源管理的最小单位,线程是cpu调度的最小单位(其实我还是对此持保留意见),殊不知,在那个时候,进程才是cpu调度的最小单位(谁曾今还不是个宝宝了),进程就是用来解决并发场景提升cpu利用率的,多…