本博客系列是学习并发编程过程中的记录总结.由于文章比较多,写的时间也比较散,所以我整理了个目录贴(传送门),方便查阅. 并发编程系列博客传送门 Semaphore([' seməf :(r)])的主要作用是控制线程并发的数量.我们可以将Semaphore想象成景区的一个门卫,这个门卫负责发放景区入园的许可证. 景区为了游客的入园观赏体验,决定最多允许200个有个同时在园内观赏.那么这个门卫在每天开园的时候手中都会有200张许可证,每当一个游客要入园的时候门卫会给游客发放一张许可证,当门卫手中的许…