Java static Transport.send()方法如何管理其连接?

Java static Transport.send()方法如何管理其连接?,java,jakarta-mail,Java,Jakarta Mail,我对静态javax.mail.Transport.send(Message msg)方法有一个问题。文档中只说“请注意,send是一个创建和管理自身连接的静态方法”。这是否意味着该方法也关闭了连接?非静态的sendMessage(Message msg,Address[]addresses)方法有什么区别 由于glassfish3服务器传递的错误语法电子邮件地址变得非常慢,我在生产中遇到了一些错误。我想放弃任何连接泄漏。静态方法打开连接,发送消息,然后关闭连接。是的,如果发送消息时出现异常,连接

我对静态
javax.mail.Transport.send(Message msg)
方法有一个问题。文档中只说“请注意,send是一个创建和管理自身连接的静态方法”。这是否意味着该方法也关闭了连接?非静态的
sendMessage(Message msg,Address[]addresses)
方法有什么区别


由于glassfish3服务器传递的错误语法电子邮件地址变得非常慢,我在生产中遇到了一些错误。我想放弃任何连接泄漏。

静态方法打开连接,发送消息,然后关闭连接。是的,如果发送消息时出现异常,连接也会关闭。

JavaMail的参考实现是开源的。你看过执行情况了吗?谢谢你的回答。现在,我什么时候使用静态方法,什么时候使用非静态方法?静态方法是为了方便。如果您只需要不经常发送一条消息,请使用它。如果您需要同时发送大量消息,最好打开连接一次,发送每条消息,然后关闭连接。