《Java 20年:道路與夢想》是InfoQ 中文站編著的圖書。
基本介紹
- 中文名:Java 20年:道路與夢想
- 作者:InfoQ 中文站
- 類別:虛構
內容簡介,作品目錄,
內容簡介
作為最受歡迎的程式語言之一,Java已經走過了20個年頭。從已經落寞的諾基亞到現在火熱的電商系統,我們都能看到Java語言的身影。從1995年的第一個版本到現在的Java 1.8,我們甚至能從Java的版本疊代中看到不同時代程式語言關注的重點。經過了過去20年的發展,Java已經成為如今使用最為廣泛的企業級語言。InfoQ專門發布一本迷你書,慶祝Java的第20個生日。
作品目錄
- Java 20年:道路與夢想
- 網際網路與Java的誕生
- Java的下一個五年
- 在開源領域的巨大成功
- 發展的生命周期
- Java的未來二十年
- Java 20歲生日快樂
- Java 20年:轉角遇到Go
- 受訪嘉賓介紹
- Java 20年:歷史與未來
- 受訪嘉賓介紹
- Java 20年:JVM虛擬化技術的發展
- 定義以及歷史
- 套用場景以及發展前景
- Java語言的發展
- 受訪嘉賓介紹
- 藉助開源工具高效完成Java套用的運行分析
- Jmap(藉助JPM的一點幫助)
- VisualVM
- BTrace
- EurekaJ
- 圖例
- 注意性能幹擾 – 讓非熱點區不受影響!
- 建立完整的運行分析
- 總結
- 參考
- 關於作者
- 雙重檢查鎖定與延遲初始化
- 問題的根源
- 基於volatile的雙重檢查鎖定的解決方案
- 基於類初始化的解決方案
- 總結
- 參考文獻
- Gradle在大型Java項目上的套用
- 1. 多Module的項目
- 1.1 配置子項目
- 1.2 共享配置
- 1.3 獨享配置
- 1.4 其他共享
- 2. 環境的配置
- 2.1 Properties配置
- 2.2 替換
- 2.3 更複雜的情況
- 2.4 初始化資料庫
- 3. 代碼質量
- 3.1 CheckStyle
- 3.2 FindBugs
- 3.3 JDepend
- 3.4 PMD
- 3.5 小結
- 4. 依賴
- 4.1 Jar包依賴管理
- 4.2 子項目之間的依賴
- 4.3 構建腳本的依賴
- 5. 其他
- 5.1 apply其他Gradle檔案
- 5.2 project的目錄
- 5.3 使用Wrapper指定Gradle的版本
- 5.4 使用gradle.properties檔案
- 參考文獻:
- 深入理解Java記憶體模型(五)——鎖
- 鎖的釋放-獲取建立的happens before 關係
- 鎖釋放和獲取的記憶體語義
- 鎖記憶體語義的實現
- concurrent包的實現
- 參考文獻
- 關於作者
- 深入分析ConcurrentHashMap
- 術語定義
- 執行緒不安全的HashMap
- 效率低下的HashTable容器
- 鎖分段技術
- ConcurrentHashMap的結構
- ConcurrentHashMap的初始化
- 定位Segment
- ConcurrentHashMap的get操作
- ConcurrentHashMap的Put操作
- ConcurrentHashMap的size操作
- 參考資料
- 作者介紹
- HotSpot虛擬機對象探秘
- 對象的創建
- 對象的記憶體布局
- 對象的訪問定位
- 參考資料
- Java位元組碼忍者禁術
- 介紹ASM
- 示例
- 使用生成的類
- 結論
- 關於作者
- DukeScript:隨處運行Java的新嘗試
- 關於作者

