概述 并發(fā)編程的目的是為了讓程序運(yùn)行的更快,但并不是啟動(dòng)更多的線程就能讓程序最大限度地并發(fā)執(zhí)行。如果想通過(guò)多線程使程序運(yùn)行更快,那么將會(huì)面臨很多挑戰(zhàn)。 上下文切換 即使單核處...
原文 How JavaScript works: an overview of the engine, the runtime, and the call stack 隨著 ...
操作系統(tǒng) 操作系統(tǒng)的演進(jìn) 多道程序設(shè)計(jì) 早期批處理系統(tǒng)只能一次處理一個(gè)任務(wù) 多道程序設(shè)計(jì)使得批處理系統(tǒng)可以一次處理多個(gè)任務(wù) 多道程序設(shè)計(jì)是指在計(jì)算機(jī)內(nèi)存中同時(shí)存放多個(gè)程序 多...
這篇文章是我之前看書(shū)時(shí)做的筆記,內(nèi)容都是基于【深入理解 JVM 虛擬機(jī)】(周志明)這本書(shū)中介紹的東西,覺(jué)得有一定的價(jià)值所以拿出來(lái)分享。并且個(gè)人時(shí)間總是有限的,無(wú)法保證大量的產(chǎn)...
曾經(jīng)有這么一道面試題:從 URL 在瀏覽器被被輸入到頁(yè)面展現(xiàn)的過(guò)程中發(fā)生了什么? 相信大多數(shù)準(zhǔn)備過(guò)的同學(xué)都能回答出來(lái),但是如果繼續(xù)問(wèn):收到的 HTML 如果包含幾十個(gè)圖片標(biāo)簽...
前言 這幾天用Scala寫(xiě)了一堆流計(jì)算程序,在翻閱Scala文檔時(shí)看到了閉包一節(jié),不知怎么就回憶起了自己上大二時(shí)用JavaScript做創(chuàng)新項(xiàng)目的經(jīng)歷——因?yàn)镴S閉包的原理對(duì)...