Java异常java.lang.IllegalThreadStateException

Abh*_*eet 4 java multithreading anonymous-class

在Java中,我得到了这个例外:

Exception in thread "main" java.lang.IllegalThreadStateException
    at java.lang.Thread.start(Unknown Source)
    at Threads4.go(Threads4.java:14)
    at Threads4.main(Threads4.java:4)
Run Code Online (Sandbox Code Playgroud)

这是代码:

public class Threads4 {
    public static void main(String[] args){
        new Threads4().go();
    }
    void go(){
        Runnable r = new Runnable(){
            public void run(){
                System.out.println("foo");
            }
        };
        Thread t = new Thread(r);
        t.start();
        t.start();

    }
}
Run Code Online (Sandbox Code Playgroud)

这个例外是什么意思?

Jef*_*rey 5

你试图两次启动线程.

  • 查看同一分钟的其他答案,我们这里是否存在竞争条件:)? (2认同)