最后
===================================================================
1、环境搭建
2、编写service层,实现延迟3000毫秒
package com.study.service;
//加群1025684353一起吹水聊天
import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Service;
@Service
public class AsyncService {
public void hello(){
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println(“数据正在处理。。。。”);
}
}
3、编写controller,调用service层
package com.study.controller;
import com.study.service.AsyncService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
//加群1025684353一起吹水聊天
@RestController
public class AstncController {
@Autowired
AsyncService asyncService;
@RequestMapping(“/hello”)
public String hello(){
asyncService.hello();//延迟三秒
return “ok”;
}
}
运行测试
跳转到localhost:8080/hello 的时候会延迟(转圈)三秒
1、在主启动类开启异步功能
@SpringBootApplication
@EnableAsync //开启异步注解功能
public class Springboot09TestApplication {
//加群1025684353一起吹水聊天
public static void main(String[] args) {
SpringApplication.run(Springboot09TestApplication.class, args);
}
}
2、在service层方法中添加注解
@Service
public class AsyncService {
//告诉spring这是一个异步的方法,执行这个方法的时候会自动开启线程池
@Async
public void hello(){
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
e.printStackTrace();//加群1025684353一起吹水聊天
}
System.out.println(“数据正在处理。。。。”);
总结
对于面试还是要好好准备的,尤其是有些问题还是很容易挖坑的,例如你为什么离开现在的公司(你当然不应该抱怨现在的公司有哪些不好的地方,更多的应该表明自己想要寻找更好的发展机会,自己的一些现实因素,比如对于我而言是现在应聘的公司离自己的家更近,又或者是自己工作到达了迷茫期,想跳出迷茫期等等)
Java面试精选题、架构实战文档
整理不易,觉得有帮助的朋友可以帮忙点赞分享支持一下小编~
你的支持,我的动力;祝各位前程似锦,offer不断!