Java多線程-線程的概述

進程:正在進行的程序(直譯)。

線程:就是進程中一個負責程序執行的控制單元。

一個進程中可以有多個執行路徑,稱為多線程。

一個進程中至少有一個線程。

 

開啟多個線程是為了同時運行多部分代碼。

 

每一個線程都有自己運行的內容,這個內容可以成為線程要執行的任務。

 

多線程好處:解決了多部分同時運行的問題。

多線程的弊端:線程太多回到效率的降低。

 

其實應用程序的執行都是cpu在做著快速的切換完成的。這個切換是隨機的。

 

JVM啟動時就啟動了多個線程,至少有兩個線程可以分析的出來。

1,執行main函數的線程,

           該線程的任務代碼都定義在main函數中。

2,負責垃圾回收的線程。