Java SMTPTransport作为实现MessageDrivenBean和MessageListener的类的私有静态

Java SMTPTransport作为实现MessageDrivenBean和MessageListener的类的私有静态,java,smtp,jakarta-mail,Java,Smtp,Jakarta Mail,如果我使用SMTPTransport()作为实现MessageDrivenBean和MessageListener的类的私有静态对象,它是线程安全的还是存在一些可能的错误情况?看起来SMTPTransport是一个线程安全的对象。 因此,您应该能够从任何线程使用它。 尽管你不应该对此过于乐观。我见过太少的API可以从不同的线程中毫无问题地使用:(什么是SMTPTransport?com.sun.mail.smtp.SMTPTransport,什么是MessageDrivenBean和Messag

如果我使用SMTPTransport()作为实现MessageDrivenBean和MessageListener的类的私有静态对象,它是线程安全的还是存在一些可能的错误情况?

看起来SMTPTransport是一个线程安全的对象。
因此,您应该能够从任何线程使用它。
尽管你不应该对此过于乐观。我见过太少的API可以从不同的线程中毫无问题地使用:(

什么是
SMTPTransport
?com.sun.mail.smtp.SMTPTransport,什么是
MessageDrivenBean
MessageListener
(我想在我当前项目的类路径上至少有十几个后者)javax.ejb.MessageDrivenBean和javax.jms.MessageListener