官术网_书友最值得收藏!

JVM G1源碼分析和調優(yōu)
會員

G1是目前最成熟的垃圾回收器,已經(jīng)廣泛應用在眾多公司的生產(chǎn)環(huán)境中。我們知道,CMS作為使用最為廣泛的垃圾回收器,也有令人頭疼的問題,即如何對其眾多的參數(shù)進行正確的設置。G1的目標就是替代CMS,所以在設計之初就希望降低程序員的負擔,減少人工的介入。但這并不意味著我們完全不需要了解G1的原理和參數(shù)調優(yōu)。筆者在實際工作中遇到過一些因參數(shù)設置不正確而導致GC停頓時間過長的問題。但要正確設置參數(shù)并不容易,這里涉及兩個方面:第一,需要對G1的原理熟悉,只有熟悉G1的原理才知道調優(yōu)的方向;第二,能分析和解讀G1運行的日志信息,根據(jù)日志信息找到G1運行過程中的異常信息,并推斷哪些參數(shù)可以解決這些異常。本書嘗試從G1的原理出發(fā),系統(tǒng)地介紹新生代回收、混合回收、FullGC、并發(fā)標記、Refine線程等內容;同時依托于jdk8u的源代碼介紹Hotspot如何實現(xiàn)G1,通過對源代碼的分析來了解G1提供了哪些參數(shù)、這些參數(shù)的具體意義;最后本書還設計了一些示例代碼,給出了G1在運行這些示例代碼時的日志,通過日志分析來嘗試調整參數(shù)并達到性能優(yōu)化,還分析了參數(shù)調整可能帶來的負面影響。

彭成寒 ·程序設計 ·10.8萬字

Python面向對象編程(第4版)
會員

這是一本全面介紹Python面向對象編程的圖書。本書共分為4部分。第1章至第6章深入講解了面向對象編程的核心原則和概念,以及它們在Python中的實現(xiàn)方式。第7章至第9章仔細探討了Python的數(shù)據(jù)結構、內置類和方法等,以及如何從面向對象編程的角度進行分析和應用。第10章至第12章探討了設計模式及其在Python中的實現(xiàn)。第13章和第14章涵蓋了測試和并發(fā)兩個重要主題。整本書以一個機器學習分類算法的實現(xiàn)案例貫穿始終,并不斷探討各種實現(xiàn)方式的優(yōu)劣。這是一本全面介紹Python面向對象編程的圖書。本書共分為4部分。第1章至第6章深入講解了面向對象編程的核心原則和概念,以及它們在Python中的實現(xiàn)方式。第7章至第9章仔細探討了Python的數(shù)據(jù)結構、內置類和方法等,以及如何從面向對象編程的角度進行分析和應用。第10章至第12章探討了設計模式及其在Python中的實現(xiàn)。第13章和第14章涵蓋了測試和并發(fā)兩個重要主題。整本書以一個機器學習分類算法的實現(xiàn)案例貫穿始終,并不斷探討各種實現(xiàn)方式的優(yōu)劣。本書針對的是Python面向對象編程的新手,假設讀者具備基本的Python技能。對于有其他面向對象編程語言背景的讀者,本書將展示Python的許多特性。

(美)史蒂文·洛特 (加)達斯帝·菲利普斯 ·程序設計 ·29.6萬字

QQ閱讀手機版

主站蜘蛛池模板: 和林格尔县| 家居| 慈溪市| 阳泉市| 梁山县| 南川市| 泸水县| 大新县| 璧山县| 沙坪坝区| 吴旗县| 崇文区| 正定县| 深州市| 临朐县| 同仁县| 时尚| 西吉县| 基隆市| 迭部县| 林周县| 公安县| 金秀| 石屏县| 宿松县| 申扎县| 定安县| 抚顺市| 吉木萨尔县| 图们市| 廊坊市| 苗栗县| 象州县| 奈曼旗| 潮安县| 开原市| 四川省| 蒙自县| 湖南省| 秦安县| 勃利县|