Semaphore 和 ThreadPool

Semaphore

相当于一个信号灯,对自己创建的线程或者线程池创建的线程进行限流的作用。

需要手动acquire() 和 release() 使得同时进行的thread的数量保证在一定的范围内(Semaphore创建对象的初始大小)

ThreadPool

创建线程,已经线程的复用。

控制线程的总量,以及线程的使用。

原文地址:https://www.cnblogs.com/wsZzz1997/p/14685062.html