天天看点

【Java】Java Controller 每次只能一个请求 多线程 ReentrantLock1.概述

【Java】Java Controller 每次只能一个请求 多线程 ReentrantLock1.概述

1.概述

背景我有一个程序,controller中接收客户端请求,但是这个请求做的操作非常的重,而且做完一个如果再来请求必须拒绝。因为这是一个费时的操作。而且多次操作会报错。

@GetMapper()
public void do(){
   
   // 判断是否还有在运行的线程
   // 线程是否允许完毕,如果没有,那么直接返回
   // 否则就创建一个新的线程ÿ