java web如何解决瞬间高并发
发布网友
发布时间:2022-04-26 09:13
我来回答
共1个回答
热心网友
时间:2022-04-07 07:23
1、任何的高并发,请求总是会有一个顺序的
2、java的队列的数据结构是先进先出的取值顺序
3、BlockingQueue类(线程安全)
一般使用LinkedBlockingQueue
利用以上几点,我们可以把高并发时候的请求放入一个队列,队列的大小可以自己定义,比如队列容量为1000个数据,那么可以利用过滤器或者*把当前的请求放入队列,如果队列的容量满了,其余的请求可以丢掉或者作出相应回复