我在jsp页面中显示员工详细信息列表,页面上将显示大约5000个员工详细信息。
我提供了一个像Mail All这样的选项,当用户点击Mail All我想在后台发送邮件并存储它的传递状态,完成后我希望向用户显示邮件的传递状态发送了多少,失败了多少。
我的一个朋友说线程是要走的路,我想知道可以实现的方法,示例代码会很棒。
答案 0 :(得分:0)
检查http://tutorials.jenkov.com/java-concurrency/creating-and-starting-threads.html
创建一个Thread类:
public class MyThread extends Thread {
@Override
public void run(){
System.out.println("MyThread running");
}
}
使用以下命令运行:
MyThread myThread = new MyThread(); myTread.start(); //将run()作为新线程调用
作为升级,您还可以查看ThreadPool,例如:http://www.javacodegeeks.com/2013/01/java-thread-pool-example-using-executors-and-threadpoolexecutor.html 或Java 7 Fork / Join(默认情况下返回结果的线程),您可以从这里开始:http://www.javacodegeeks.com/2011/02/java-forkjoin-parallel-programming.html