package com.xzff.qt.controller;
import com.xzff.annotation.AnonymousAccess;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.concurrent.*;
import java.util.concurrent.locks.LockSupport;
/**
* 测试请求存消息队列,实现异步处理
*/
@RestController
@RequestMapping("user")
public class MyTestController {
ThreadPoolExecutor excutor = new ThreadPoolExecutor(2, 2, 10, TimeUnit.SECONDS,
new LinkedBlockingQueue<>(20), new ThreadPoolExecutor.AbortPolicy());
private volatile boolean flag = false;
@AnonymousAccess
@RequestMapping("toParse")
public Object toParse(Object obj) throws ExecutionException, InterruptedException {
// obj是参数或者要处理的数据,Thread.currentThread
Java项目:并发请求时通过线程池处理
最新推荐文章于 2023-02-25 20:15:50 发布
本文探讨了在Java项目中如何利用线程池有效地处理并发请求,优化系统资源的使用,提高程序执行效率。通过创建并配置线程池,可以控制并发数,避免过多线程导致的性能问题,同时保证任务的有序执行。

订阅专栏 解锁全文
1038

被折叠的 条评论
为什么被折叠?



