一个线程两次调用start()方法会出现什么情况?

Java的线程是不允许启动两次的,第二次调用必然会抛出IllegalThreadStateException,这是一种运行时异常,多次调用start被认为是编程错误。 关于线程生命周期的不同状态,在Java 5以后,线程状态被明确定义在其公共内部枚举类型java.lang.Thread.State中,分别是: NEW(新建),表示线程被创建出来还没真正启动的状态,可以认为它是个Java内部状态。
相关文章
相关标签/搜索