1. 程式人生 > 實用技巧 >if else 太多?看我用 Java 8 輕鬆幹掉!

if else 太多?看我用 Java 8 輕鬆幹掉!

  守護執行緒可以舉一個簡單的例子,垃圾回收執行緒就是一個守護執行緒,當主程式執行的時候,垃圾回收執行緒也在執行,隨時回收垃圾,但是當主程式執行結束之後,垃圾回收執行緒便結束執行。

  

 1 package exam;
 2 
 3 public class ThreadTest {
 4     
 5     public static void main(String[] args){
 6         Thread t=new BakDataThread();
 7         t.setName("備份資料的執行緒");
 8         
 9         //啟動執行緒之前,將執行緒設定成守護執行緒
10 t.setDaemon(true); 11 12 t.start(); 13 14 //主執行緒:主執行緒是使用者執行緒 15 for(int i=0;i<10;i++){ 16 System.out.println(Thread.currentThread().getName()+"----->"+(+i)); 17 try { 18 Thread.sleep(1000); 19 } catch
(InterruptedException e) { 20 // TODO Auto-generated catch block 21 e.printStackTrace(); 22 } 23 } 24 } 25 26 } 27 class BakDataThread extends Thread{ 28 public void run(){ 29 int i=0; 30 while (true){ 31 System.out.println(Thread.currentThread().getName()+"----->"+(++i));
32 try { 33 Thread.sleep(1000); 34 } catch (InterruptedException e) { 35 // TODO Auto-generated catch block 36 e.printStackTrace(); 37 } 38 } 39 } 40 }