【发布时间】:2016-06-12 17:54:23
【问题描述】:
我正在使用 spring 中的 JavaMailSenderImpl 在我的 Web 应用程序中发送电子邮件。我只创建了一个实例(实际上它被另一个使用spring bean创建的对象使用,并且是一个单例)。
所以问题是,JavaMailSenderImpl 是线程安全的吗?在我的应用程序中,当多个线程同时使用 mailSender 时,会导致任何竞争条件吗?
【问题讨论】:
-
是的,一旦构建它就是线程安全的。
-
@M.Deinum 我在查看源代码时也有同样的想法,但不确定。您能否详细说明并添加答案,以便我接受。如果您能解释多个线程如何同时发送邮件,那就太好了。
标签: spring multithreading mail-sender