中断并不是结束线程而是停止休眠。
注意!!!!
package method; /** * @auther 言行 */ @SuppressWarnings({"all"}) public class Method01 { public static void main(String[] args) throws InterruptedException { T t = new T(); t.setName("sb"); t.setPriority(Thread.MIN_PRIORITY);//设置优先级 t.start(); for (int i = 0; i < 5; i++) { Thread.sleep(1000); System.out.println("hi"); } t.interrupt();//中断休眠 System.out.println(Thread.currentThread().getName()+"t的优先级"+ t.getPriority());//优先级为1 } } class T extends Thread{ @Override public void run() { while(true){ for (int i = 0; i < 100; i++) { System.out.println(Thread.currentThread().getName()+"吃包子"+ i); } try { System.out.println(Thread.currentThread().getName()+"小眠中"); Thread.sleep(20000); } catch (InterruptedException e) { System.out.println(Thread.currentThread().getName()+"被 interrupt了"); } } } }