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

时间:2008-11-21 15:57:38

标签: java email concurrency

该方法是静态的,但我无法提及它是否是线程安全的。我计划一次使用多个线程来触及这个方法,如果可能的话我想避免同步块。

javax.mail.Transport.send(msg);

1 个答案:

答案 0 :(得分:5)

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

文档确实似乎没有提及线程安全性,但快速浏览代码建议通过在每个上创建一个线程限制的Transport实例来实现线程安全致电并委托给他们。

绝对确定我建议在日历上拉几天进行适当的分析。