我正在调用线程。在该线程中存在while(true)
条件,因为我无法执行下一个线程。
片段在这里
ASubscriber aSubscriber=new ASubscriber();
aSubscriber.run();
System.out.println("Starting Subscriber Thread");
BSubscriber bSubscriber=new BSubscriber();
bSubscriber.run();
在ASubscriber和Bsubscriber的
run
方法中,每个都有下面的Code: @Override
public void run() {
while (true)
{
//I'm going some task
}
}
最佳答案
aSubscriber.run();
System.out.println("Starting Subscriber Thread");
Thread#run
不启动线程。它只是在当前线程上运行它们。
你可能想要
aSubscriber.start();
关于java - 使用线程时将控制权返回到Java中的主程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26229803/