【项目实战】使用JUC常用工具类java.util.concurrent.Semaphore实现接口限流实战

一、需求描述

使用JUC常用工具类java.util.concurrent.Semaphore,来实现接口限流

二、需求实现

要使用JUC(Java并发工具)中的Semaphore实现接口限流
(1)创建一个Semaphore实例,设置最大许可数
(2)在接口调用前,获取许可
(3)在接口调用完成后,释放许可。

以下是一个简单的示例,示例中,当接口被调用时,会先尝试获取许可,如果许可不足,则返回提示信息;如果许可足够,则正常执行接口逻辑。在接口调用完成后,释放许可。

2.1 引入依赖

<dependency>
    <gr

你可能感兴趣的:(002,-,进阶开发能力,Z,-,Inbox2,java,开发语言)