Java Transport.send() 线程安全吗?

6

这个方法是静态的,但我找不到是否线程安全的说明。我计划同时使用多个线程来调用此方法,如果可能的话,我想避免使用同步块。

javax.mail.Transport.send(msg);
1个回答

5

通常,具有不安全线程的静态方法是不好的设计并且违反了期望。

文档确实没有提到线程安全性,但快速浏览代码表明通过在每次调用时创建一个线程限制的传输实例并委派给它来实现线程安全。

为了绝对确定,我建议从日历中选出几天进行适当的分析。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接