進程:進程就是在操作系統中運行的程序。
線程:線程就是進程的一個執行單元, 或者一條執行路徑。
啟動迅雷應用程序,就是打開一個進程, 在該軟件中可以同時下載多部電影, 每部電影的下載就是一個線程。
一個進程至少有一個線程, 如果這個進程有多個線程,稱該進程為多線程應用程序。
進程中的多個線程是相互獨立的, 每個線程都有它自己的線程棧。
主線程:JVM啟動主線程,主線程運行main方法
用戶線程:用戶開啟的新的線程, 也稱子線程
守護線程
守護線程是為其他線程提供服務的線程,也叫后臺線程. JVM中垃圾回收器就是一個守護線程。
守護線程不能單獨運行, 當JVM中只有守護線程時, JVM會退出。