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

前言

本書是對Java程序員面試必備知識點的總結(jié),詳細講解了JVM原理、多線程、數(shù)據(jù)結(jié)構(gòu)和算法、分布式緩存、設(shè)計模式等內(nèi)容,希望讀者能通過閱讀本書對Java的基礎(chǔ)原理有更深入、全面的理解。

面試官通常會在短短兩小時內(nèi)對面試者的知識結(jié)構(gòu)進行全面了解,面試者在回答問題時如果拖泥帶水且不能直擊問題的本質(zhì),則很難充分表現(xiàn)自己,最終影響面試結(jié)果。針對這種情況,本書在講解知識點時不拖泥帶水,力求精簡,詳細介紹了Java程序員面試時常被問及的核心知識點。

章節(jié)架構(gòu)

本書共9章,各章所講內(nèi)容如下。

第1章講解JVM原理,涉及JVM運行機制、JVM內(nèi)存模型、常用垃圾回收算法和JVM類加載機制等內(nèi)容。

第2章講解Java基礎(chǔ)知識,涉及集合、異常分類及處理、反射、注解、內(nèi)部類、泛型和序列化等內(nèi)容。

第3章講解Java并發(fā)編程知識,涉及Java多線程的工作原理及應(yīng)用、Java線程池的工作原理及應(yīng)用,以及鎖、進程調(diào)度算法等內(nèi)容。

第4章講解數(shù)據(jù)結(jié)構(gòu)知識,涉及棧、隊列、鏈表、散列表、二叉樹、紅黑樹、圖和位圖等內(nèi)容。

第5章講解Java中的常用算法,涉及二分查找、冒泡排序、插入排序、快速排序、希爾排序、歸并排序、桶排序、基數(shù)排序等算法。

第6章講解網(wǎng)絡(luò)與負載均衡原理,涉及TCP/IP、HTTP、常用負載均衡算法和LVS原理等內(nèi)容。

第7章講解數(shù)據(jù)庫及分布式事務(wù)原理,涉及數(shù)據(jù)庫存儲引擎、數(shù)據(jù)庫并發(fā)操作和鎖、數(shù)據(jù)庫分布式事務(wù)等內(nèi)容。

第8章講解分布式緩存的原理及應(yīng)用,涉及分布式緩存介紹、Ehcache原理及應(yīng)用、Redis原理及應(yīng)用、分布式緩存設(shè)計的核心問題等內(nèi)容。

第9章講解設(shè)計模式,涉及常見的23種經(jīng)典設(shè)計模式。

閱讀建議

本書目錄細致,建議讀者在閱讀本書之后以目錄作為參考溫故而知新,達到融會貫通的目的。建議讀者花3周進行細讀,詳細理解書中的知識點、代碼和架構(gòu)圖;再花兩天進行復(fù)習(xí),對著目錄回憶知識點,對想不起來的部分及時查漏補缺;在面試前再花3小時進行復(fù)習(xí),以充分掌握本書知識點。這樣,讀者就能對書中每個知識點的廣度和深度理解更充分,在面試時胸有成竹、百戰(zhàn)不殆。

致謝

感謝電子工業(yè)出版社博文視點的張國霞編輯,她的鼓勵和引導(dǎo)對本書的寫作和出版有很大的幫助;感謝王曉棟,是他關(guān)注并向編輯提出了本書的出版價值。

寫技術(shù)書籍是很耗費精力的,筆者常常因為一行代碼或者一張圖能否準(zhǔn)確表達含義而思考再三。出于工作的原因,筆者只能在晚上和周末寫作,寫作難度很大,所以十分感謝妻子張艷嬌女士,沒有她的鼓勵和支持,本書很難順利出版;也十分感謝家人和朋友在工作和生活中對筆者的關(guān)心和幫助。

主站蜘蛛池模板: 文水县| 金坛市| 盖州市| 巴马| 恩平市| 绥中县| 财经| 泗洪县| 怀宁县| 平安县| 饶阳县| 舟曲县| 马山县| 富源县| 绍兴市| 武冈市| 马公市| 呼图壁县| 鸡西市| 廊坊市| 山东| 张家港市| 丰原市| 道孚县| 民丰县| 云和县| 浦县| 聊城市| 灵川县| 松江区| 北川| 陆丰市| 从江县| 丰台区| 沐川县| 信宜市| 城固县| 清水河县| 天祝| 汾阳市| 潮安县|