【发布时间】:2013-07-03 11:04:35
【问题描述】:
在java中启动单线程,类应该实现它的run方法
public class MyClass implements Runnable {
run() {
// some stuff
}
public static void main(String []args) {
Thread myThread = new Thread(this);
myThread.start();
}
}
问题是,如果我需要在我的班级中启动几个不同的线程,我应该怎么做。我知道一种方法——为每个线程函数实现类,但我认为应该有更简单的方法。
【问题讨论】:
-
你能解释一下为什么你要启动许多听起来没有任何目的的线程吗?
-
我们启动一个新线程来做一个逻辑。如果你需要做几个不相关的逻辑,你应该实现几个线程
-
这甚至不会编译...你不能在静态方法中使用'this'
标签: java multithreading