終于看到你出書了
ZGC設計與實現(xiàn)-出版目錄如下:前言第1章垃圾回收器概述 11.1 垃圾回收算法 21.2 JVM垃圾回收器 21.2.1 串行回收 31.2.2 并行回收 41.2.3 CMS 41.2.4 G...
終于看到你出書了
ZGC設計與實現(xiàn)-出版目錄如下:前言第1章垃圾回收器概述 11.1 垃圾回收算法 21.2 JVM垃圾回收器 21.2.1 串行回收 31.2.2 并行回收 41.2.3 CMS 41.2.4 G...
目錄如下:前言第1章垃圾回收器概述 11.1 垃圾回收算法 21.2 JVM垃圾回收器 21.2.1 串行回收 31.2.2 并行回收 41.2.3 CMS 41.2.4 G...
Ribbon 是netflix 公司開源的基于客戶端的負載均衡組件,是Spring Cloud大家庭中非常重要的一個模塊;Ribbon應該也是整個大家庭中相對而言比較復雜的模...
Docker run 命令參數(shù)及使用 Docker run :創(chuàng)建一個新的容器并運行一個命令 語法 OPTIONS說明: 實例 使用docker鏡像nginx:latest以...
理論篇 Mac系統(tǒng)的環(huán)境變量,加載順序為:/etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~/.profile ~...
@躺在石頭上吐泡泡 對,想多了解finalize 的處理
ZGC源碼分析(4)-GC回收的10個步驟前面我們提到過GC的啟動時機。這一節(jié)中主要介紹GC的步驟。一個GC周期被分成10個小步驟,分別為: 初始標記,該步驟從Root set出發(fā)找出活躍對象,并入棧;還不需要SWT...
@躺在石頭上吐泡泡 那就先期待您的書,我還有個疑問就是引用標志位的處理,好像沒有文章具體講
ZGC源碼分析(4)-GC回收的10個步驟前面我們提到過GC的啟動時機。這一節(jié)中主要介紹GC的步驟。一個GC周期被分成10個小步驟,分別為: 初始標記,該步驟從Root set出發(fā)找出活躍對象,并入棧;還不需要SWT...
概述 由于Thread的yield和sleep有一定的相似性,因此放在一起進行分析。yield會釋放CPU資源,讓優(yōu)先級更高(至少是相同)的線程獲得執(zhí)行機會;sleep當傳入...
一、進程間通信的概念 每個進程各自有不同的用戶地址空間,任何一個進程的全局變量在另一個進程中都看不到,所以進程之間要交換數(shù)據(jù)必須通過內(nèi)核,在內(nèi)核中開辟一塊緩沖區(qū),進程1把數(shù)據(jù)...
1. HTML代碼規(guī)范 1.1 命名 class 、 id 必須單詞全字母小寫,單詞間以 - 分隔。 class 必須代表相應模塊或部件的內(nèi)容或功能,不得以樣式信息進行命名...
2017年六月的某個星期五,潮濕悶熱的梅雨季節(jié)突襲上海,整個天空灰蒙蒙的,給人一種壓抑的感覺。雨一直沒有暢快地瀉下,它憋著,努力地憋著,就是不釋放出來。有人曾試圖急促的深呼吸...
Sublime Text:一款具有代碼高亮、語法提示、自動完成且反應快速的編輯器軟件,不僅具有華麗的界面,還支持插件擴展機制,用她來寫代碼,絕對是一種享受。相比于難于上手的V...
通過這篇文章來記錄和分享對Disruptor的初步了解認識Disruptor框架。 Disruptor是什么? Disruptor是一個高性能的異步處理框架,或者可以認為是線...
前言 記得一年前分享過一篇《一致性 Hash 算法分析》,當時只是分析了這個算法的實現(xiàn)原理、解決了什么問題等。 但沒有實際實現(xiàn)一個這樣的算法,畢竟要加深印象還得自己擼一遍,于...