The Well-Grounded Java Developer, Second Edition
暫譯: 扎實的 Java 開發者(第二版)

Evans, Benjamin, Verburg, Martijn, Clark, Jason

  • 出版商: Manning
  • 出版日期: 2022-11-22
  • 售價: $2,450
  • 貴賓價: 9.5$2,328
  • 語言: 英文
  • 頁數: 725
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1617298875
  • ISBN-13: 9781617298875
  • 相關分類: Java 程式語言
  • 立即出貨 (庫存 < 4)

買這商品的人也買了...

相關主題

商品描述

Understanding Java from the JVM up gives you a solid foundation to grow your expertise and take on advanced techniques for performance, concurrency, containerization, and more.

In The Well-Grounded Java Developer, Second Edition you will learn:

The new Java module system and why you should use it
Bytecode for the JVM, including operations and classloading
Performance tuning the JVM
Working with Java's built-in concurrency and expanded options
Programming in Kotlin and Clojure on the JVM
Maximizing the benefits from your build/CI tooling with Maven and Gradle
Running the JVM in containers
Planning for future JVM releases

The Well-Grounded Java Developer, Second Edition introduces both the modern innovations and timeless fundamentals you need to know to become a Java master. Authors Ben Evans, Martijn Verburg, and Jason Clark distill their decades of experience as Java Champions, veteran developers, and key contributors to the Java ecosystem into this clear and practical guide. You'll discover how Java works under the hood and learn design secrets from Java's long history. Each concept is illustrated with hands-on examples, including a fully modularized application/library and creating your own multithreaded application.

Foreword by Heinz Kabutz.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the technology
Java is the beating heart of enterprise software engineering. Developers who really know Java can expect easy job hunting and interesting work. Written by experts with years of boots-on-the-ground experience, this book upgrades your Java skills. It dives into powerful features like modules and concurrency models and even reveals some of Java's deep secrets.

About the book
With The Well-Grounded Java Developer, Second Edition you will go beyond feature descriptions and learn how Java operates at the bytecode level. Master high-value techniques for concurrency and performance optimization, along with must-know practices for build, test, and deployment. You'll even look at alternate JVM languages like Kotlin and Clojure. Digest this book and stand out from the pack.

What's inside

The new Java module system
Performance tuning the JVM
Maximizing CI/CD with Maven and Gradle
Running the JVM in containers
Planning for future JVM releases

About the reader
For intermediate Java developers.

About the author
Benjamin J. Evans is a senior principal engineer at Red Hat. Martijn Verburg is the principal SWE manager for Microsoft's Java Engineering Group. Both Benjamin and Martijn are Java Champions. Jason Clark is a principal engineer and architect at New Relic.

Table of Contents
PART 1 - FROM 8 TO 11 AND BEYOND!
1 Introducing modern Java
2 Java modules
3 Java 17
PART 2 - UNDER THE HOOD
4 Class files and bytecode
5 Java concurrency fundamentals
6 JDK concurrency libraries
7 Understanding Java performance
PART 3 - NON-JAVA LANGUAGES ON THE JVM
8 Alternative JVM languages
9 Kotlin
10 Clojure: A different view of programming
PART 4 - BUILD AND DEPLOYMENT
11 Building with Gradle and Maven
12 Running Java in containers
13 Testing fundamentals
14 Testing beyond JUnit
PART 5 - JAVA FRONTIERS
15 Advanced functional programming
16 Advanced concurrent programming
17 Modern internals
18 Future Java

商品描述(中文翻譯)

**從 JVM 理解 Java,為您提供堅實的基礎,以增強您的專業知識,並掌握性能、併發、容器化等進階技術。**

在《扎實的 Java 開發者,第二版》中,您將學到:

- 新的 Java 模組系統及其使用原因
- JVM 的位元組碼,包括操作和類別加載
- JVM 的性能調優
- 使用 Java 的內建併發和擴展選項
- 在 JVM 上使用 Kotlin 和 Clojure 進行編程
- 利用 Maven 和 Gradle 最大化構建/CI 工具的效益
- 在容器中運行 JVM
- 為未來的 JVM 版本做規劃

扎實的 Java 開發者,第二版》介紹了成為 Java 大師所需了解的現代創新和永恆基礎。作者 Ben Evans、Martijn Verburg 和 Jason Clark 將他們作為 Java Champion、資深開發者和 Java 生態系統的關鍵貢獻者的數十年經驗,提煉成這本清晰且實用的指南。您將發現 Java 在背後的運作方式,並學習 Java 長期歷史中的設計秘密。每個概念都配有實作範例,包括一個完全模組化的應用程式/庫和創建您自己的多執行緒應用程式。

前言由 Heinz Kabutz 撰寫。

購買印刷書籍可獲得 Manning Publications 提供的免費 PDF、Kindle 和 ePub 格式電子書。

**關於技術**
Java 是企業軟體工程的核心。真正了解 Java 的開發者可以期待輕鬆的求職和有趣的工作。這本書由擁有多年實戰經驗的專家撰寫,提升您的 Java 技能。它深入探討模組和併發模型等強大功能,甚至揭示一些 Java 的深層秘密。

**關於這本書**
透過《扎實的 Java 開發者,第二版》,您將超越功能描述,學習 Java 在位元組碼層級的運作方式。掌握併發和性能優化的高價值技術,以及構建、測試和部署的必知實踐。您還將了解 Kotlin 和 Clojure 等替代 JVM 語言。消化這本書,讓您在眾人中脫穎而出。

**內容概覽**

- 新的 Java 模組系統
- JVM 的性能調優
- 利用 Maven 和 Gradle 最大化 CI/CD
- 在容器中運行 JVM
- 為未來的 JVM 版本做規劃

**關於讀者**
適合中級 Java 開發者。

**關於作者**
**Benjamin J. Evans** 是 Red Hat 的高級首席工程師。**Martijn Verburg** 是微軟 Java 工程組的首席軟體工程經理。Benjamin 和 Martijn 均為 Java Champion。**Jason Clark** 是 New Relic 的首席工程師和架構師。

**目錄**
第一部分 - 從 8 到 11 及更遠!
1 介紹現代 Java
2 Java 模組
3 Java 17
第二部分 - 在引擎蓋下
4 類別檔案和位元組碼
5 Java 併發基礎
6 JDK 併發庫
7 理解 Java 性能
第三部分 - JVM 上的非 Java 語言
8 替代 JVM 語言
9 Kotlin
10 Clojure:編程的不同視角
第四部分 - 構建和部署
11 使用 Gradle 和 Maven 構建
12 在容器中運行 Java
13 測試基礎
14 超越 JUnit 的測試
第五部分 - Java 前沿
15 進階函數式編程
16 進階併發編程
17 現代內部結構
18 未來的 Java

作者簡介

Ben Evans is a principal engineer at New Relic, a Java Champion, and the Java/JVM track lead at InfoQ, as well as a frequent contributor to Oracle's Java Magazine, and a regular speaker at conferences worldwide. He co-founded the Adopt-a-JSR and AdoptOpenJDK initiatives, and served on the Java Community Process Executive Committee for 6 years. Ben has also authored Optimizing Java, Java in a Nutshell, 7th Edition, and Java: The Legend.

Martijn Verburg is the principal SWE group manager for the Java Engineering Group at Microsoft. He is the co-leader of the London Java User Group (LJC) where he co-founded AdoptOpenJDK, the world's leading (non-Oracle) OpenJDK distribution. He has been made a Java Champion in recognition for his contribution to the Java ecosystem.

Jason Clark is a principal engineer and architect at New Relic, and was previously an architect at WebMD. A regular conference speaker, Jason contributes to the open-source project Shoes, aiming to make GUI programming easy and fun for beginners.

作者簡介(中文翻譯)

Ben Evans 是 New Relic 的首席工程師,Java Champion,並擔任 InfoQ 的 Java/JVM 追蹤負責人,同時也是 Oracle 的 Java Magazine 的常客貢獻者,並在全球各地的會議上定期演講。他共同創立了 Adopt-a-JSR 和 AdoptOpenJDK 這兩個倡議,並在 Java Community Process 執行委員會任職 6 年。Ben 也著有《Optimizing Java》、《Java in a Nutshell, 7th Edition》和《Java: The Legend》。

Martijn Verburg 是 Microsoft Java Engineering Group 的首席軟體工程師群組經理。他是倫敦 Java 使用者群組 (LJC) 的共同領導者,並共同創立了 AdoptOpenJDK,這是全球領先的(非 Oracle)OpenJDK 發行版。他因對 Java 生態系統的貢獻而被授予 Java Champion 的稱號。

Jason Clark 是 New Relic 的首席工程師和架構師,之前曾擔任 WebMD 的架構師。作為一名定期的會議演講者,Jason 參與了開源項目 Shoes,旨在讓 GUI 程式設計對初學者來說變得簡單有趣。