《码出高效:Java 开发手册》“码” 出高效的同时编写出高质量的代“码”。
寫在前面
《碼出高效:Java開發手冊》書名中的 “碼” 既是動詞,也是名詞,希望我們在 “碼” 出高效的同時編寫出高質量的代“碼”。本書從立意到付梓,歷時超過兩年,期間推翻數次寫作思路,歷經曲折與艱辛,只希望為時代奉獻―本好書,打造中國計算機民族標桿圖書。愿這本書能陪伴在眾多開發工程師的身邊,大家一起進步、一起成長、一起感受編程的魅力。
本書緣起
《碼出高效:Java開發手冊》源于影響了全球250萬名工程師的《阿里巴巴Java開發手冊》,作者靜心沉淀,對 Java 規約內容的來龍去脈進行了全面而徹底的 梳理。本書以實戰為中心,以新穎的角度全面闡述面向對象理論,逐步深入地探索怎樣成為一位優秀的開發工程師。比如:如何駕輕就熟地使用各類集合框架,如何得心應手地處理高并發多線程問題,如何順其自然地寫出可讀性強、可維護性好的優雅代碼。
本書特色
本書旁征博引、文風輕松,秉持 “圖勝于表,表勝于言” 的理念,深入淺出地將計算機基礎、面向對象思想、JVM探源、數據結構與集合、并發與多線程、單元測試等知識客觀、立體地呈現出來。緊扣學以致用、學以精進的目標,結合阿里巴巴實踐經驗和故障案例,與底層源碼解析融會貫通,娓娓道來。
適讀人群
本書以打造民族標桿圖書為己任,追求極致,打磨精品,在技術廣度和深度上兼具極強的參考性,適合計算機相關行業的管理者和研發人員、高等院校的計算機專業師生等閱讀。無論是初學者入門,或是中、高級程序員的進階提升,本書均為不容置疑的選擇。
本書內容
本書共包括9章,這里只簡單介紹大概內容,完整版《碼出高效:Java開發手冊》PDF版請轉發+關注,然后添加我的VX(tkzl6666)即可獲得免費領取方式。
第 1 章——計算機基礎
第1章從計算機基礎知識說起,介紹基礎的0與1表示與位運算、字符集、CPU與內存、網絡傳輸與信息安全基礎知識,目的是為后文打下知識基座。
第 2 章——面向對象
第2章走入面向對象的世界,介紹具有劃時代意義的編程思想理念,覆寫、重載等重要概念含義,類、方法等基礎模塊規范。
第 3 章——代碼風格
第3章聊聊代碼風格,針對命名、代碼展示、控制語句和注釋等進行分類定義。雖然代碼風格不影響程序運行和執行效率,但是對于團隊高效協作來說具有重要意義。通過踐行本章,讀者可以順其自然地寫出可讀性強、可維護性好的優雅代碼。
第 4 章——走進JVM
第4章揭開Java的神秘面紗,探討底層JVM核心。從字節碼說起,分析類加載的過程,并結合內存布局,講解對象創建與垃圾回收等知識點。
第 5 章——異常與日志
第5章首先歸納了系統中各類的異常,以及定義各種異常的處理方式,然后定義了日志使用規范,以達到監控運行狀況,回溯異常等目的。
第 6 章——數據結構與集合
第6章是重點章節,以數據結構為基礎,引申至集合框架,再到重點集合源碼分析,最后介紹高并發集合框架,目的是讓讀者對集合的了解成竹在胸,運用得心應手。尤其是對于集合中使用到的紅黑樹特性,經過一步步分析, 相信使讀者不再發怵于樹的平衡性與左右旋轉。
第 7 章——并發與多線程
第7章也是重點章節,走進并發與多線程。由并發與并行等基礎概念開始,引申到線程安全,介紹幾種常見的鎖實現,然后講解線程同步方案,最后擴展到如何正確使用線程池,如何深度解析ThreadLocal 的安全使用等。目的是讓讀者深入理解并且安全規范地實現并發編程,得心應手地處理好高并發多線程問題,提高生產效率。
第 8 章——單元測試
第8章分析了單元測試的重要意義、基本原則、開發規范和評判標準。單元測試的重要意義在于它是一件有情懷、有技術素養、有長期收益的工作,是保證軟件質量和效率的重要手段之一。
第 9 章——代碼規約
第9章回歸初心,聊聊開發工程師的成長方法論,講解代碼規約的起源與落地方法。雖然這更像一個故事,但是它對于推動項目落地與個人成長具有借鑒意義。
本書共包括9章,這里只簡單介紹大概內容,完整版《碼出高效:Java開發手冊》PDF版請轉發+關注,然后添加我的VX(tkzl6666)即可獲得免費領取方式。
友情說明
友情說明一下,本書的示例代碼著重于解釋知識點的邏輯與使用技巧,簡捷明了為主,并非一 一規范。
總結
以上是生活随笔為你收集整理的《码出高效:Java 开发手册》“码” 出高效的同时编写出高质量的代“码”。的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 九型人格
- 下一篇: Java代码优化方案 J2ME内存优化