我们可以启动一个线程两次吗

【我们可以启动一个线程两次吗】否。启动线程后, 将永远无法再次启动它。如果这样做, 则抛出IllegalThreadStateException。在这种情况下, 线程将运行一次, 但第二次将引发异常。
让我们通过以下示例了解它:

public class TestThreadTwice1 extends Thread{ public void run(){ System.out.println("running..."); } public static void main(String args[]){ TestThreadTwice1 t1=new TestThreadTwice1(); t1.start(); t1.start(); } }

立即测试
running Exception in thread "main" java.lang.IllegalThreadStateException

    推荐阅读