//寫在之前
“有沒有同學心裡有疑問的,多線程才涉及那麼很淺顯的一點,為什麼會驚現番外這一說呢,所謂番外,就是對正文做的補充,通常不錄入正文,是作者主動在題材中加入的部分,那我為何要寫這個番外呢,小二子你來說”
“哥,是不是今天我做的飯太香了,你吃撐著了~”
(啪~)
“哥,你打我干啥”
“我要不抽你,你能上天。你做的飯是好吃,哥這種敞亮人至於吃撐了嘛。。好啊,你個小二子,你敢說哥是吃撐了才寫這篇文章,我看你是找打,自己去拿洗衣棒去”
“哥哥哥,不至於,您犯不上跟我置氣,咱這博客還沒寫呢,大事要緊,你先把我當屁放了吧,你給我說道說道你為啥要寫這個《真假*程》,還有你那個*號是咋回事,違禁詞?涉黃了?我感覺很黃很暴力喲~<嘎嘎>”
“你天天腦子裡都裝的是什麼,讓你好好學代碼,你不學,這些事情你倒是無師自通,,,,你好好聽著,我為什麼要寫這篇番外呢,那是因為我發現很多初學者對線程和進程傻傻分不清,學起來有點混亂,就算想學,因為一開始就比較亂,所以學起來也是糊裡糊塗,效果不怎麼好,所以我今天就想趁著這個蚊子放假的好時間,跟大家說道說道線程和進程的區別,小二子,你來說說,線程和進程又什麼區別”
“哥,這我知道,他們一個xian程,一個是jin程,拼音不一樣”
“一天天,你就不能學點好,還拼音不一樣,你怎麼不說他們筆畫還一個多一個少呢,你給我坐好了,今天我就跟你說說他們的區別”
<-------------------------------------------我是萬惡的分割線------------------------------------------------------------------------->
多線程(英語:multithreading),是指從軟件或者硬件上實現多個線程並發執行的技術。-----來源於百度百科
進程(Process)是計算機中的程序關於某數據集合上的一次運行活動,是系統進行資源分配和調度的,是操作系統結構的基礎。 -------來源於百度百科
嗯,說的很有道理,就這兩句話來看,“多線程,實現多個線程並發執行的技術”、“進程 是 一次運行活動 基本單位 基礎 ”,說的極其有道理,頓時又一種頓悟的感覺,哎呀媽呀,這種感覺太爽了,比看了菲律賓那孫子受虐的感覺還爽~~<ps:原諒我,實在是編不下去了:)>
說實話,詞條的解釋太生硬了,反正我看詞條的解釋我是沒啥感覺,,,多線程,,,,實現多個線程並發執行的技術,,,很多人的心裡是不是在想“這不是脫褲子放屁嘛”,圖森圖樣破,俗話說的好,“百度的技術,阿裡的服務,騰訊的產品”,大百度可是吃的技術飯,怎麼可能會犯這種低級錯誤呢,我們再品一遍,,,,發現了沒有,發現了沒有,我百度的這種話中隱藏著驚天秘密,多線程是並發執行的技術,嗯,那我們就接著技術這個話題來點正經的,各位,做好了,老司機要飙車了<誰要是敢舉報我無證駕駛,那我就生氣了>
現在寫著這篇博客的我,開了個firefox浏覽器在寫博客,為了及時的查資料,我又開了個Yandex浏覽器(一個俄羅斯出品的浏覽器,簡約風),為了以防想我的師妹找不到我聊天寂寞,我把QQ,微信都登了上去,聽說音樂能降火,我還開了個播放器(感謝windows可以讓我的電腦同時做這麼多事),,,,嗯,以上我說的這些軟件就類似於進程,所謂進程,就是在一個物理條件固定的情況下,你可以做的多件事情,比如我提到的在電腦上聊天,逛浏覽器,聽歌(進程就是一個應用程序在處理機上的一次執行過程,它是一個動態的概念)。舉個例子,身為人類,吃飯睡覺時最基本的工作,這個吃飯、睡覺就可以概述為進程,因為他們都是以人為單位進行的多項工作的集合上的一個活動,上行激動系統釋放激素比上行抑制系統多的時候,大腦內多巴胺的分泌量就會增多,然後人就情醒了,與之相反,當上行抑制系統釋放激素比上行激動系統多時,人就困,總之一句話,睡眠是多方面共同協調的一個結果,呸,總得來說,進程就是多個數據集合上的一個運行活動。除此之外,電腦的內存等資源也是有限的,如何有限的分配這些資源呢,這時候就需要進程的出場了,進程作為分配資源的基本單位,在電腦內部,操作系統將物理內存映射到你的進程地址空間上,這塊內存就是本進程的私有資源,別的資源用不了,而進程內的線程可以分享資源。
進程是個運行活動,那線程又是什麼呢?大家都知道,人處在睡眠狀態時,心髒、大腦等器官依然在工作,心髒,大腦的工作就可以稱之為線程。何為線程,線程就是將進程分為很多片,每一片都可以是一個獨立的流程。進程下面最少有一個線程,線程是實際執行的基本單位,用於分配cpu執行時間。
那麼問題就來了,為什麼有線程和進程之分呢?
預知後事如何,且聽下回分解。
<---------------------------------我是萬惡的分割線------------------------------------------>
寫在之後:
本文僅一家之言,見識淺顯,希望大家多留意交流,實在不行,點個推薦也行,中國的編程事業需要您的支持。