不超过5个用户或进程可以同时访问方法

时间:2018-03-14 17:11:53

标签: spring spring-mvc

拥有一个Web应用程序,我希望不超过5个用户或进程可以同时访问特定方法。我的方法是在每个对方法的调用都增加计数器并减少计数器的同时退出有点脏的方法并且这不是有效的或者使用线程时使用计数器。有没有有效的方法。

1 个答案:

答案 0 :(得分:0)

使用大小为5的信号量。最多只有五个进程可以访问您的代码,第六个线程将被保留。有关详细信息,请阅读此块[https://dzone.com/articles/java-concurrency-semaphores]