多線程中的一些名詞?
-
線程
線程是進程中最小執行單元,用來搶占CPU的執行時間片
以期完成一個特定的功能,線程是進程中的執行單元,一個進程可以有多個線程
-
進程?
進程是操作系統中的一個概念,一個可以獨立運行的程,它的一次運行過程就是進程。
-
多線程?
可以啟動多個線程完成不同功能的程序就是多線程。
-
并行
多個線程同時運行,互不影響
-
并發
多個線程同時訪問同一個數據,對于這個數據來說就是并發訪問
-
并行并發區別:
你吃飯吃到一半,電話來了,你一直到吃完了以后才去接,這就說明你不支持并發也不支持并行。
你吃飯吃到一半,電話來了,你停了下來接了電話,接完后繼續吃飯,這說明你支持并發。
你吃飯吃到一半,電話來了,你一邊打電話一邊吃飯,這說明你支持并行。
-
規則
1.平均分配:
2.搶占式:
誰搶到誰用,java使用的就是這種方法。

浙公網安備 33010602011771號