1 多线程 1.1 简介 大部分时候,我们编写的程序都是单线程的.也就是都只有一条顺序执行流:程序从main方法开始执行,依次向下执行每行代码,如果程序执行某行代码遇到了阻塞,则程序会停滞在该处.如果我们使用IDE工具的单步调试功能,将可以很清楚的看出这一点. 实际情况是,单线程的程序往往功能非常有限,例如我们需要开发一个简单的服务器程序,这个服务器程序需要面向不同客户端提供服务时,不同客户端之间应该互不干扰,否则会让客户端不停的等待一次请求完,而其他的客户端在等待.多线程听上去非常专业概念,其…