public class Keep { public static void main(String[] args) { Thread t = new Thread(new A1(),"江湖豪杰"); Thread t1 = new Thread(new B1(),"带头大哥"); //把 t线程设置为 守护线程 t.setDaemon(true); t.start(); //t1 线程为普通线程 只要带头大哥一死 ,江湖豪杰 纷纷撤离 t1.start(); } } class A1 implements Runnable{ @Override public void run() { for (int i = 0; i < 1000 ; i++) { System.out.println(Thread.currentThread().getName()+"攻打雁门关,第== "+i+" ==次发起攻击!总共次数预计1000次"); } } } class B1 implements Runnable{ @Override public void run() { try { Thread.sleep(1); } catch (InterruptedException e) { e.printStackTrace(); } for (int i = 0; i < 10 ; i++) { System.out.println(" "+Thread.currentThread().getName()+"已经战死....!!!===========================>!"); } } }