Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 多线程中的非法状态异常_Java_Multithreading_Runtime_Runtime Error_Illegalstateexception - Fatal编程技术网

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

我是核心Java的初学者,现在正在学习多线程。我有一个与此代码相关的疑问:

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

一旦运行,
线程
将抛出
非法状态异常
,如果您尝试再次启动它