簡介 spark作為實時及離線合為一體的大數(shù)據(jù)計算框架,由于其出色的批處理能力及高效的流計算能力,因此在大數(shù)據(jù)中依舊有著不可撼動的地位。這篇文章...
前言 在互聯(lián)網(wǎng)時代,大部分的應用程序基本都是IO密集型后频,而IO密集型的程序運行效率的關鍵在于內存管理,因此充分理解操作系統(tǒng)中內存管理是一個優(yōu)秀程...
簡介 進程和線程這兩個詞,每個程序員都十分熟悉侧啼,但是想要很清晰的描述出來卻有一種不知道從何說起的感覺。所以今天結合一個具體的例子來描述一下進程與...
隨著計算機硬件的飛速發(fā)展痊乾,內存的容量越來越大,服務器從最開始的幾G到現(xiàn)在的幾百G椭更,各大公司從來都不會在內存上面吝嗇哪审,因為內存是服務穩(wěn)定性的基礎,...
簡介 在多線程(進程)并發(fā)模型中虑瀑,多個線程如果同時處理同一塊數(shù)據(jù)的話湿滓,會引發(fā)競態(tài)問題,以及隨之而來的線程安全問題舌狗。而鎖是解決線程安全的重要手段叽奥,...
簡介 malloc對于大家來說應該都不陌生了,這是系統(tǒng)庫給我們提供了申請指定大小內存的函數(shù)痛侍,之前介紹的伙伴系統(tǒng)朝氓,只能以頁的方式申請內存,對于小塊...
在java的gc中主届,主要有三種算法膀篮,即:標記-刪除,標記-整理岂膳,復制誓竿,網(wǎng)上有很多資料介紹相關內容,其中標記主要是為了找到內存中不可達的對象谈截,并將...
簡介 之前在看volatile 可見性的時候摊聋,經(jīng)常會看到內存屏障挣磨,但是對于其基本原理似懂非懂潭流,也對于內存屏障是如何保障多個CPU之間的數(shù)據(jù)可見性...
內存中保存了每個進程的唯一描述信息,并通過若干結構與其他進程連接起來燎潮,那么調度器的核心任務就是高效公平的執(zhí)行各個進程中的內存代碼段。那么一個好的...