线程的中断:是可以利用flag标志来让while循环进行中断.
守护线程:
1 2 /* 3 守护线程,如果当一个进程只剩下了守护线程,那么这个守护线程也要结束 4 也就是说主线程没有了,那么这个守护线程也要结束 5 判断是否是守护线程: isDaemon() 6 7 */ 8 9 @Override 10 public void run() { 11 for (int i = 0; i <= 100; i++) { 12 System.out.println("更新下载了"+i+"%"); 13 if(i== 100){ 14 System.out.println("更新包下载完毕,准备安装"); 15 } 16 try { 17 Thread.sleep(100); 18 } catch (InterruptedException e) { 19 // TODO Auto-generated catch block 20 e.printStackTrace(); 21 } 22 } 23 } 24 25 public static void main(String[] args) { 26 27 Demo12 de = new Demo12(); 28 29 de.setDaemon(true);//设置为守护线程 30 System.out.println(de.isDaemon()); 31 de.start(); 32 for (int i = 0; i < 100; i++) { 33 System.out.println(Thread.currentThread().getName()+i); 34 } 35 }
时间: 2024-11-05 17:00:09