关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

springboot多线程异步调用

发布时间:2023-07-01 00:28:19
在方法上添加@Async注解,在启动类添加@EnableAsync注解 controller 1.@RequestMapping("sync") public void fun1() { System.out.println("1"); service.fun1(); System.out.println("4"); } service  @Async public void fun1() { // TODO Auto-generated method stub System.out.println("2"); for (int i = 0; i < 5; i++) { try { Thread.sleep(1000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println("#######"+i); }; System.out.println("3"); } 不加的话是正常顺序1234, 加了是主线程先执行完1423,也可能是1243吧

/template/Home/leiyu/PC/Static