我需要了解它如何启动在线程组object.stop()之后而不是前一个调用start()的线程

时间:2019-06-12 06:08:47

标签: multithreading threadgroup

我尝试使用线程组并创建了2个线程并添加到该组中,之后我为线程1(名为-lion)调用了start(),然后是threadGroupObject.stop(),然后在线程2(名为-老虎)。

当我先调用Lion的启动方法,然后再调用Tiger线程的启动方法时,只有Lion线程始终执行run方法。需要知道为什么

 ThreadGroup t=new ThreadGroup("my thread group");
    MyThread ob=new MyThread();
    Thread th1=new Thread(t,ob,"lion");
    Thread th2=new Thread(t,ob,"tiger");
    th2.start();
    t.stop();
    th1.start();

    t.list();

输出为 enter image description here

0 个答案:

没有答案