摘要:所以進(jìn)程是資源分配的最小單位系統(tǒng)會(huì)給它分配內(nèi)存一般通用的說(shuō)法單線程與多線程,都是指在一個(gè)進(jìn)程內(nèi)的單和多。強(qiáng)化記憶在瀏覽器中打開一個(gè)網(wǎng)頁(yè)相當(dāng)于新起了一個(gè)進(jìn)程進(jìn)程內(nèi)有自己的多線程頁(yè)面的渲染,的執(zhí)行,事件的循環(huán),都在這個(gè)進(jìn)程內(nèi)進(jìn)行。
①:一個(gè)進(jìn)程由一個(gè)或多個(gè)線程組成。
②:打開任務(wù)管理器,可以看到每個(gè)進(jìn)程的內(nèi)存資源信息以及cpu占有率。所以進(jìn)程是cpu資源分配的最小單位(系統(tǒng)會(huì)給它分配內(nèi)存)
③:一般通用的說(shuō)法:?jiǎn)尉€程與多線程,都是指在一個(gè)進(jìn)程內(nèi)的單和多。(所以核心還是得屬于一個(gè)進(jìn)程才行)
④: 瀏覽器是多進(jìn)程的,每打開一個(gè)Tab頁(yè),就相當(dāng)于創(chuàng)建了一個(gè)獨(dú)立的瀏覽器進(jìn)程。
強(qiáng)化記憶:在瀏覽器中打開一個(gè)網(wǎng)頁(yè)相當(dāng)于新起了一個(gè)進(jìn)程(進(jìn)程內(nèi)有自己的多線程)
頁(yè)面的渲染,JS的執(zhí)行,事件的循環(huán),都在這個(gè)進(jìn)程內(nèi)進(jìn)行。
⑤:進(jìn)程包括的線程有:
GUI渲染線程 負(fù)責(zé)渲染瀏覽器界面,解析HTML,CSS,構(gòu)建DOM樹
JS引擎線程 也稱為JS內(nèi)核,負(fù)責(zé)解析Javascript腳本,運(yùn)行代碼。
事件觸發(fā)線程 將對(duì)應(yīng)任務(wù)添加到事件線程中,當(dāng)事件符合觸發(fā)條件被觸發(fā)事件觸發(fā)時(shí)才執(zhí)行
定時(shí)觸發(fā)器線程 傳說(shuō)中的setInterval與setTimeout所在線程
異步http請(qǐng)求線程 在XMLHttpRequest在連接后通過(guò)瀏覽器新開一個(gè)線程請(qǐng)求
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/107404.html
摘要:在中由于歷史原因使得中多線程的效果非常不理想使得任何時(shí)刻只能利用一個(gè)核并且它的調(diào)度算法簡(jiǎn)單粗暴多線程中讓每個(gè)線程運(yùn)行一段時(shí)間然后強(qiáng)行掛起該線程繼而去運(yùn)行其他線程如此周而復(fù)始直到所有線程結(jié)束這使得無(wú)法有效利用計(jì)算機(jī)系統(tǒng)中的局部性頻繁的線程切換 GIL 在Python中,由于歷史原因(GIL),使得Python中多線程的效果非常不理想.GIL使得任何時(shí)刻Python只能利用一個(gè)CPU核,...
摘要:宏巍電商軟件是在阿里體系內(nèi)使用他們的,然后在上用多進(jìn)程做的集群,端和接口系統(tǒng)都是使用語(yǔ)言實(shí)現(xiàn)的。宏巍電商軟件架構(gòu)我們嘗試過(guò)很多方法來(lái)進(jìn)行線程狀態(tài)的監(jiān)控,比如開始時(shí)使用等工具來(lái)讀取的狀態(tài),同時(shí)也嘗試用過(guò)的,但都不能滿足電商產(chǎn)品性能監(jiān)控需求。 宏巍軟件 許向 大家好,我是上海宏巍信息技術(shù)有限公司(簡(jiǎn)稱:宏巍軟件)的許向,宏巍軟件成立于2005年,是一家以電商ERP軟件開發(fā)為主的高新技術(shù)科技...
閱讀 1274·2021-09-23 11:51
閱讀 1393·2021-09-04 16:45
閱讀 634·2019-08-30 15:54
閱讀 2088·2019-08-30 15:52
閱讀 1606·2019-08-30 11:17
閱讀 3108·2019-08-29 13:59
閱讀 2023·2019-08-28 18:09
閱讀 390·2019-08-26 12:15