SpringMVC异步模型
接收请求同时,启动另外一个线程,将任务交给子线程完成,主线程继续处理其他请求,任务执行完成交给Response返回。
SpringMVC--异步模型
实现demo:
1 Callable

@RequestMapping("/order")
    public Callable<String> order() {
        logger.info("主线程开始");
        Callable<String> result = new Callable<String>() {
            @Override
            public String call() throws Exception {
                logger.info("副线程开始");
                Thread.sleep(2000);
                logger.info("副线程返回");
                return "success123";
            }
        };
        logger.info("主线程返回");
        return result;
    }

相关文章: