线程池问题
来源:7-11 发送疫情高风险地区告警邮件2

rock221
2023-07-28
老师,可以讲下为什么EmailTask 需要设置@Scope(“prototype”) 多例吗, 不是有@Async有这个注解吗, 就异步线程池执行了吗, 反复看了好几遍,也没弄明白。
是因为这个类相当于是线程的执行方法类, 线程池来执行这个类里的方法,也就相当于某个类重写了runnable方法的 run方法, 所以需要多例,对吗?
写回答
1回答
-
神思者
2023-07-28
是因为这个EmailTask类在设计的时候,考虑将来有可能会定义成员变量封装一些邮件等级等信息,所以应该用多例不是单例的,单例有可能会出现线程安全问题
022023-07-29
相似问题