Java 多线程中的非法状态异常
我是核心Java的初学者,现在正在学习多线程。我有一个与此代码相关的疑问:Java 多线程中的非法状态异常,java,multithreading,runtime,runtime-error,illegalstateexception,Java,Multithreading,Runtime,Runtime Error,Illegalstateexception,我是核心Java的初学者,现在正在学习多线程。我有一个与此代码相关的疑问: import java.io.*; public class MyThread extends Thread { public void run() { for(int i=0;i<10;i++) { try { Thread.sleep(500); } ca
import java.io.*;
public class MyThread extends Thread
{
public void run()
{
for(int i=0;i<10;i++)
{
try
{
Thread.sleep(500);
}
catch(InterruptedException e)
{
System.out.println(e);
}
System.out.println(i);
}
}
public static void main(String args[])
{
MyThread mt=new MyThread();
MyThread mt1=new MyThread();
mt.start();
mt.start();
}
}
import java.io.*;
公共类MyThread扩展线程
{
公开募捐
{
对于(int i=0;i您将启动第一个线程两次,而不是启动mt1
一旦运行,线程
将抛出非法状态异常
,如果您尝试再次启动它