学习一年,从业两年,3年了,之前有研究过,但没记录在博客上,现在补上,待续
考虑到项目性能问题,访问某路径执行方法A和方法B,
方法A执行后返回页面,方法B在后台继续执行,执行结果对页面并没有影响。因此使用线程
SpringMVC架构
实现1.implements Runnable
@Controller @RequestMapping("item") public class ItemController { @RequestMapping("ceshi") public String ce() { ThreadTest t = new ThreadTest(); new Thread(t).start(); return "ce"; } private class ThreadTest implements Runnable { @Override public void run() { int i = 0; while (i < 1000000) { System.out.println(i++); } } } }
这样在浏览器访问item/ceshi后直接返回页面ce.jsp,同时后台继续运行打印1-1000000之间的数
待续……