巨集程序和微程序

2022-10-11 18:42:10 字數 606 閱讀 7118

微任務包括process.nexttickpromisemutationobserver,其中process.nexttick為 node 獨有。

巨集任務包括scriptsettimeoutsetintervalsetimmediatei/oui rendering

微任務》dom渲染》巨集任務

這裡很多人會有個誤區,認為微任務快於巨集任務,其實是錯誤的。因為巨集任務中包括了script,瀏覽器會先執行乙個巨集任務,接下來有非同步**的話才會先執行微任務。

console.log(1)

settimeout(()=>)

settimeout(()=>)

})promise.resolve().then(()=>)

promise.resolve().then(()=>)

})console.log(4)

1.4.3.7.2.5.6.8

Init程序和程序

1 init程序 是使用者空間的初始化程序,是使用者空間啟動的第乙個程序。使用者空間的其他所有程序都由init來管理,無需核心管理。2 程序 是程式的例項,程序有生命週期。備註 程式成為程序的過程 向核心申請記憶體空間,由核心來啟動乙個程序分配記憶體空間,程序關閉時釋放記憶體空間。3 使用者空間和核...

殭屍程序和孤兒程序

殭屍程序 乙個子程序在其父程序還沒有呼叫wait 或waitpid 的情況下退出。這個子程序就是殭屍程序。孤兒程序 乙個父程序退出,而它的乙個或多個子程序還在執行,那麼那些子程序將成為孤兒程序。孤兒程序將被init程序 程序號為1 所收養,並由init程序對它們完成狀態收集工作。殭屍程序將會導致資源...

程序排程和程序時間

由核心決定 排程策略,排程優先順序 nice值決定優先順序,nice越低優先順序越高 nice的範圍在 0 2 nzero 1 nzero是系統預設的nice值 只有特權程序允許提高排程許可權 關於nzero 定義nzero的標頭檔案因系統而異,除了標頭檔案,linux3.2 可以通過非標準的sys...