【多執行緒與高併發】Java守護執行緒是什麼?什麼是Java的守護執行緒?
【多執行緒與高併發】Java守護執行緒
Java的執行緒分為兩種:User Thread(使用者執行緒)和Daemon Thread(守護執行緒)。
守護執行緒的作用就是為其它的執行緒提供便利服務。只要當前JVM例項中尚存任何一個非守護執行緒沒有結束,守護執行緒就繼續工作;只有當最後一個非守護執行緒結束時,守護執行緒會隨著JVM一同結束工作。
守護執行緒的使用:
在Thread類中提供了一個setDamon(true)方法來講一個普通的執行緒(使用者執行緒)設定為守護執行緒。
public final void setDaemon(boolean on);
thread.setDaemon(true)必須在thread.start()之前設定,否則會丟擲一個IllegalThreadStateException異常。
在Daemon執行緒中產生的新執行緒也是Daemon的。
不是所有的應用都可以分配給Daemon執行緒來進行服務的,比如讀寫操作或者計算邏輯
相關文章
- java 多執行緒守護執行緒Java執行緒
- Java多執行緒——守護執行緒Java執行緒
- 【Java面試】什麼是守護執行緒,它有什麼特點Java面試執行緒
- java學習Java程式設計:什麼是守護執行緒?Java程式設計執行緒
- Java多執行緒之守護執行緒實戰Java執行緒
- 多執行緒-執行緒控制之守護執行緒執行緒
- Java之守護執行緒Java執行緒
- Java 多執行緒學習筆記(三)-守護執行緒Java執行緒筆記
- java執行緒之守護執行緒和使用者執行緒Java執行緒
- Java 多執行緒基礎(十一)執行緒優先順序和守護執行緒Java執行緒
- 【java】【多執行緒】睡眠/守護/加入/禮讓執行緒,執行緒優先順序(4)Java執行緒
- Java中守護執行緒的總結Java執行緒
- 程式執行緒新解:什麼是程式?什麼是執行緒?執行緒
- Python守護程式(多執行緒開發)Python執行緒
- java.lang.Thread中守護執行緒Javathread執行緒
- 什麼是多執行緒?Python多執行緒有什麼優勢?執行緒Python
- Java高併發與多執行緒(二)-----執行緒的實現方式Java執行緒
- java多執行緒與併發 - 執行緒池詳解Java執行緒
- 多執行緒與高併發(二)執行緒安全執行緒
- 什麼是執行緒安全和執行緒不安全執行緒
- Java多執行緒——執行緒Java執行緒
- java 多執行緒 程式保護Java執行緒
- 問一個守護執行緒問題?執行緒
- 多執行緒與高併發(一)多執行緒入門執行緒
- JAVA多執行緒併發Java執行緒
- 什麼是程式(執行緒)同步執行緒
- 什麼是Python執行緒?Python執行緒如何建立?Python執行緒
- Java高併發與多執行緒(一)-----概念Java執行緒
- Java多執行緒/併發08、中斷執行緒 interrupt()Java執行緒
- Java多執行緒/併發06、執行緒鎖Lock與ReadWriteLockJava執行緒
- Java多執行緒-執行緒中止Java執行緒
- Java多執行緒——執行緒池Java執行緒
- java併發與執行緒Java執行緒
- Java高併發與多執行緒(三)-----執行緒的基本屬性和主要方法Java執行緒
- Python 多執行緒無用?深入總結 二(深入瞭解GIL 執行緒守護 執行緒程式CPU關係)Python執行緒
- 【多執行緒與高併發】- 執行緒基礎與狀態執行緒
- Java併發實戰一:執行緒與執行緒安全Java執行緒
- java 多執行緒 併發 面試Java執行緒面試