资讯详情

资讯详情

Java异步注解@Async详解

一、@Async注解@Async的作用就是异步处理任务。在方法上添加@Async,表示此方法是异步方法;在类上添加@Async,表示类中的所有方法都是异步方法;使用此注解的类,必须是Spring管理的类;需要在启动类或配置类中加入@EnableAsync注解,@Async才会生效;在使用@Async时,如果不指定线程池的名称,也就是不自定义线程池,@Async是有默认线程池的,使用的是Spring默认的线程池SimpleAsyncTaskExecutor。默认线程池的默认配置如下:默认核心线程数:8;最大线程数:Integet.MAX_VALUE;队列使用LinkedBlockingQueue;容量是:Integet.MAX_VALUE;空闲线程保留时间:60s;线程池拒绝策略:AbortPolicy;从最大线程数可以看出,在并发情况下,会无限制的创建线程。也可以通过yml重新配置:
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →