我有一个程序创建了一个类的数百个实例,每个实例都监听另一个线程,这个线程只是在一个定时的时间表上触发一个事件(以便它们都以相同的速度执行)。我想让数百个实例中的每一个都成为它自己的线程,这样当事件被触发时,它们都可以并行工作。对我来说有意义的是让这些类扩展Thread类,然后在它们内部包含这些代码...让线程从java中的事件监听器运行?
public class IteratorStepListener implements StepEventListener {
public void actionPerformed(ActionEvent e) {
start();
}
}
public void run() {
doStuff();
}
虽然这似乎不起作用。很明显,我不了解这里的基本内容。什么是正确的方法来做到这一点?
这正是我所错过的。我把我的东西与线程混淆了,没有任何东西来自它。我已经添加了一个Executor,现在一切都运行得更加顺利。谢谢大家回复,你救了我几个小时的头痛。 – Mike 2011-05-29 23:38:12