首頁  >  文章  >  Java  >  Java零基礎詳解多線程

Java零基礎詳解多線程

coldplay.xixi
coldplay.xixi轉載
2021-03-04 10:20:391712瀏覽

Java零基礎詳解多線程

守護執行緒

#從執行緒分類可以分成:使用者執行緒(以上講的都是使用者線程),另一個是守護線程。守護線程是這樣的,所有的用戶線程結束生命週期,守護線程才會結束生命週期,只要有一個用戶線程存在,那麼守護線程就不會結束,例如java 中著名的垃圾回收器就是一個守護線程,只有應用程式中所有的線程結束,它才會結束。

(免費學習推薦:java基礎教學

#用戶執行緒

以上可以看出,主執行緒執行結束了,但使用者執行緒仍然將資料列印出來了

修改為守護(服務線程)線程

#設定為守護線程後,當主線程結束後,守護線程並沒有把所有的資料輸出完就結束了,也即是說守護線程是為用戶線程服務的,當用戶線程全部結束,守護線程會自動結束

Timer 計時器

  1. #以上程式在2010-02-20 15:23:10 會輸出,每個24 小時輸出一次
  2. 【程式碼範例】,採用匿名類別實作以上功能

    以上程式在2010-02-20 15:29:10 會輸出,每個2 秒輸出一次關於日程有專門的第三方開源產品,如:Quartz

  3. window

  4. ##計時器

#重點掌握###############進程與執行緒的概念###############線程的兩種實作方式######(######Thread,Runnable######)##############了解執行緒的優先權## ##########sleep 的意思############如果正確的結束一個執行緒############執行緒同步的意義(同步共享資源,局部變數不存在共享的問題)############守護執行緒的概念############了解Timer################################################ ##了解winodw 提供的方案#########

以上是Java零基礎詳解多線程的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:csdn.net。如有侵權,請聯絡admin@php.cn刪除