java 多线程原理(一)
生活随笔
收集整理的這篇文章主要介紹了
java 多线程原理(一)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
要說Java的多線程,首先要明白什么是多線程。
多線程,線程是程序中一個(gè)單一的順序控制流程.在單個(gè)程序中同時(shí)運(yùn)行多個(gè)線程完成不同的工作,稱為多線程.
我勒個(gè)擦,定義好官方啊,對于那些語文課時(shí)體育老師代課的完全看不懂啊,怎么辦?
我擦有木有更加簡單易懂,草根化得定義?
多線程:就是一段程序在執(zhí)行過程中得不同分支。上圖:
在沒有使用多線程得時(shí)候,一段程序是這樣執(zhí)行的,從A()---C(),具體來講就是這樣子的
這種情況下是沒有使用多線程得情況,方法B德等到A執(zhí)行完之后才有機(jī)會(huì)執(zhí)行,方法C要等到B執(zhí)行完之后才能執(zhí)行。這種情況下這段程序就只有一個(gè)分支,而這個(gè)分支就是主線程。
下面是干貨,多線程就是要讓一個(gè)程序有多個(gè)不同的分支,每個(gè)分支對其他線程沒有依賴關(guān)系,都是一個(gè)單獨(dú)運(yùn)行的分支。
使用多線程之后是這樣的
轉(zhuǎn)載于:https://my.oschina.net/u/1455908/blog/206348
總結(jié)
以上是生活随笔為你收集整理的java 多线程原理(一)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Object C学习笔记11-数组
- 下一篇: 看懂通信协议:自定义通信协议设计之TLV