Java信号量Semaphore类的简单介绍
Semaphore可以完成信号量控制,Semaphore可以控制某个资源可被同时访问的数目,通过acquire()获取一个许可,如果没有就等待,而release()释放一个许可。比如在Windows下可以设置共享文件的最大客户端访问个数。
Semaphore实现的功能就类似厕所有5个坑,假如有10个人要上厕所,那么同时只能有多少个人去上厕所呢?同时只能有5个人能够占用,当5个人中 的任何一个人
...