gpt4 book ai didi

java - 通过并行处理,使程序能够由不同的线程同时发送邮件

转载 作者:太空宇宙 更新时间:2023-11-04 12:44:13 26 4
gpt4 key购买 nike

我有下面的程序,它使用java mail api发送邮件,现在这是我开发的简单程序,我想通过使用executorframework在并行执行方面进行修改,我希望5个不同的线程独立地触发我的这个程序,但是这5个不同的线程应该同时触发

假设有五个不同的线程 t1、t2、t3、t4 和 t5,那么它们都应该独立地调用我的函数,即 main(@) 现在正在调用 rite,但同时

下面是我的java代码

public class SSendEmail {

public static void main(String [] args) throws Exception, IOException, Exception{

String smtpHost = "xxx";
String mailSmtpPort = "000";
String mailTo[] = {"sart@wer.com" };
String mailCc[] = {"sart@wer.com" };






xxsendmail(mailTo, mailCc, "sendername",
"testsubject.", "testsubject..", smtpHost , mailSmtpPort);


}

最佳答案

我认为您会使用 ScheduledExecutorService 并像这样调用它。

ScheduledExecutorService exec = Executors.newScheduledThreadPool(amount);
for (int i = 0; i < amount; i++) {
exec.schedule(yourMailSendingRunnable, delay, TimeUnit.MILLISECONDS);
}

您应该替换 amountyourMailSendingRunnabledelay 以满足您的需求。

关于java - 通过并行处理,使程序能够由不同的线程同时发送邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36504199/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com