在以下代码中,userList
由于发送电子邮件花费的时间过长,因此获取了大量数据。
如何加快应用程序的速度,以便更快地发送 50000 封电子邮件?也许使用ExecutorService
?
List<String[]> userList = new ArrayList<String[]>();
void getRecords() {
String [] props=null;
while (rs.next()) {
props = new String[2];
props[0] = rs.getString("useremail");
props[1] = rs.getString("active");
userList.add(props);
if (userList.size()>0) sendEmail();
}
void sendEmail() {
String [] user=null;
for (int k=0; k<userList.size(); k++) {
user = userList.get(k);
userEmail = user[0];
//send email code
}
}