Java多线程之信号量(Semaphore)的使用
Semaphore是什么?
Semaphore是Java提供的同步对象类,实现了经典的信号量,信号量是通过计数器控制对共享资源的访问。如果计数器大于0,允许访问资源,为0则拒绝访问。计数器计数允许共享资源的许可证,所以要访问资源线程必须保证获取信号量的许可证。通常,要使用信号量需要去访问共享资源的线程得尝试取得许可证,如果信号量的计算器大于0,就说明线程取得了许可证,这会导
原创
2017-03-21 16:37:13 ·
694 阅读 ·
0 评论