使用线程时将控制权返回java主程序
我正在调用线程。在该线程中存在使用线程时将控制权返回java主程序,java,multithreading,Java,Multithreading,我正在调用线程。在该线程中存在while(true)条件,因此我无法执行下一个线程 片段在这里 ASubscriber aSubscriber=new ASubscriber(); aSubscriber.run(); System.out.println("Starting Subscriber Thread"); BSubscriber bSubscriber=new BSubscriber(); bSubscriber.run()
while(true)
条件,因此我无法执行下一个线程
片段在这里
ASubscriber aSubscriber=new ASubscriber();
aSubscriber.run();
System.out.println("Starting Subscriber Thread");
BSubscriber bSubscriber=new BSubscriber();
bSubscriber.run();
在订阅方和订阅方的run
方法中,每个方法都有以下代码:
@Override
public void run() {
while (true)
{
//I'm going some task
}
}
Thread#run
不会启动线程
它只是在当前线程上运行它们
你可能想要
aSubscriber.start();
aSubscriber.start();