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

Ada*_*dam 6 java email concurrency

该方法是静态的,但我无法提及它是否是线程安全的.我计划同时使用多个线程来访问此方法,如果可能的话我想避免同步块.

javax.mail.Transport.send(msg);
Run Code Online (Sandbox Code Playgroud)

Chr*_*est 5

通常是糟糕的设计和违反期望的静态方法不是线程安全的.

文档确实似乎没有提及线程安全性,但快速浏览代码表明,通过在每次调用时创建一个线程限制的Transport实例并委托给它,实现是线程安全的.

绝对确定我建议从日历中抽出几天进行适当的分析.