package com.gxx.record.web.thread; import org.apache.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.core.task.TaskExecutor; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import com.gxx.record.thread.TestThread; /** * RedisController * * @author gxx */ @Controller @RequestMapping("/thread/") public class ThreadController { /** * 日志处理器 */ private final Logger logger = Logger.getLogger(ThreadController.class); @Autowired private TaskExecutor taskExecutor; /** * 执行线程 * @param request * @return */ @RequestMapping(value = "/execute",produces="application/json") public @ResponseBody String execute() { logger.info("执行线程,开始==="); for(int i=0;i<20;i++){ taskExecutor.execute(new TestThread()); } logger.info("执行线程,结束==="); return "执行线程OK~"; } }