关于@Async异步执行问题

场景

@Async注解方法不执行,方法也无报错

问题

项目组有开发自己定义了一个线程池命名与SpringBoot默认线程池重名
在这里插入图片描述
且使用此线程池创建大量守护类线程,线程不释放,导致线程池打满,@Async默认使用SpringBoot默认线程池,执行时虽然将任务提交到线程池中,但是一直在排队等待执行。表现为方法不执行也不报错。

解决方案

1、找到开发人员套麻袋
2、重命名自定义线程池名称

延伸

使用@Async注解根据自己需求创建专属线程池

你可能感兴趣的:(异常处理,java,开发语言)