標籤:end ppi main [] thread exception dex out run
1 package com.imooc.base; 2 3 public class WrongWayStopThread extends Thread { 4 5 public static void main(String[] args) { 6 WrongWayStopThread thread = new WrongWayStopThread(); 7 System.out.println("Starting thread..."); 8 thread.start(); 9 try {10 Thread.sleep(3000);11 } catch (InterruptedException e) {12 e.printStackTrace();13 }14 System.out.println("Interrupting thread...");15 thread.interrupt();16 System.out.println("thread interrupted?"+thread.isInterrupted());17 18 try {19 Thread.sleep(3000);20 } catch (InterruptedException e) {21 e.printStackTrace();22 }23 System.out.println("Stopping application...");24 }25 public void run(){26 while(!this.isInterrupted()){27 System.out.println("Thread is running...");28 // long time = System.currentTimeMillis();29 // while(System.currentTimeMillis()-time < 1000){30 // 31 // }32 try {33 Thread.sleep(3000);34 } catch (InterruptedException e) {35 e.printStackTrace();36 }37 boolean flag = Thread.interrupted();38 System.out.println(flag);39 }40 }41 }
java 多線程 3