Java多線程-線程的概述
進程:正在進行的程序(直譯)。
線程:就是進程中一個負責程序執行的控制單元。
一個進程中可以有多個執行路徑,稱為多線程。
一個進程中至少有一個線程。
開啟多個線程是為了同時運行多部分代碼。
每一個線程都有自己運行的內容,這個內容可以成為線程要執行的任務。
多線程好處:解決了多部分同時運行的問題。
多線程的弊端:線程太多回到效率的降低。
其實應用程序的執行都是cpu在做著快速的切換完成的。這個切換是隨機的。
JVM啟動時就啟動了多個線程,至少有兩個線程可以分析的出來。
1,執行main函數的線程,
該線程的任務代碼都定義在main函數中。
2,負責垃圾回收的線程。