使用线程时将控制权返回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();