在Thread.start()之后立即调用Thread.getState()是否安全?

时间:2017-02-21 13:36:21

标签: java multithreading

以下方法线程是安全的,还是可以抛出IllegalThreadStateException

class MyClass {
    private final Thread t = ...;
    public synchronized void startTheThreadIfNew() {
        if (t.getState().equals(Thread.State.NEW)) {
            t.start();
        }
    }
}

更改状态后,Thread.start()是否可以保证返回?

0 个答案:

没有答案