- Java code
public static void main(String[] args) 2 { 3 4 try 5 { 6 Thread thread = new Thread(){ 7 @Override 8 public void run() 9 { 10 int i = 0;11 System.out.println(2/i);12 }13 };14 thread.start();15 }16 catch (Exception e)17 {18 System.out.println("exception");19 }20 }
------解决方案--------------------------------------------------------
异常肯定产生了,LZ的程序,主线程中不能捕获到子线程异常。得在子线程中可以捕获
百度一下 java 主线程捕捉子线程异常