java 多線程原理(一)

要說Java的多線程,首先要明白什麼是多線程。 多線程

多線程,線程是程序中一個單一的順序控制流程.在單個程序中同時運行多個線程完成不一樣的工做,稱爲多線程. 線程

我勒個擦,定義好官方啊,對於那些語文課時體育老師代課的徹底看不懂啊,怎麼辦? htm

我擦有木有更加簡單易懂,草根化得定義? get

多線程:就是一段程序在執行過程當中得不一樣分支。上圖: 程序

在沒有使用多線程得時候,一段程序是這樣執行的,從A()---C(),具體來說就是這樣子的 方法

這種狀況下是沒有使用多線程得狀況,方法B德等到A執行完以後纔有機會執行,方法C要等到B執行完以後才能執行。這種狀況下這段程序就只有一個分支,而這個分支就是主線程。 im

下面是乾貨,多線程就是要讓一個程序有多個不一樣的分支,每一個分支對其餘線程沒有依賴關係,都是一個單獨運行的分支。 img

使用多線程以後是這樣的 view

相關文章
相關標籤/搜索