2 回答
TA贡献1806条经验 获得超8个赞
Runnable没有start方法(ABCThread_2会继承)。你肯定是想打电话Thread.start。在这种情况下,使用您的Runnables创建 Thread 实例:
public static void main(String[] args) {
Thread th1 = new Thread(new ABCThread_2(false, true));
Thread th2 = new Thread(new ABCThread_2(true, false));
th1.start();
th2.start();
}
TA贡献1812条经验 获得超5个赞
Runnable没有start方法。
你很困惑Runnable和Threads。Threads 接受 a Runnable,并在新线程中调用它。
您需要Thread明确地创建一个新的:
// Create your Runnable
Runnable runnable = new ABCThread_2(false, true);
// Then give it to a new instance of a Thread to run
Thread th1 = new Thread(runnable);
// And now you can start the Thread
th1.start();
虽然你在这里的命名混淆了事情。ABCThread_2真的应该重命名为描述性的东西,并且不表明它本身是Thread.
添加回答
举报