gpt4 book ai didi

java - 热衷于在 JAVA 中使用线程来实现 EWS API?

转载 作者:行者123 更新时间:2023-11-30 02:41:57 25 4
gpt4 key购买 nike

我有以下 EWS JAVA API 函数。

public static void cleanRootFolders(String account) throws Exception{

deleteEmailsFromInbox(account);
deleteEmailsFromDrafts(account);
deleteEmailsFromSentItems(account);
deleteEmailsFromJunkEmails(account);
deleteEventsFromCalendar(account);
deleteEmailsFromDeletedItems(account);
}

我如何实现线程来同时执行这六个方法以节省时间而不是一个接一个地执行?

最佳答案

您可以按如下方式使用线程池:

ExecutorService executor = Executors.newFixedThreadPool(6);
Runnable r = new Runnable() {
@Override
void run() {
deleteEmailsFromInbox(account);
}
}
executor.execute(r)

r = new Runnable() {
@Override
void run() {
deleteEmailsFromDrafts(account);
}
}

executor.execute(r)

或者您可以简单地为每个任务启动一个线程:

Runnable r = new Runnable() {
@Override
void run() {
deleteEmailsFromInbox(account);
}
}
(new Thread(r)).start();

关于java - 热衷于在 JAVA 中使用线程来实现 EWS API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41422273/

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