Java 11 and 12 – New Features
暫譯: Java 11 和 12 的新特性

Mala Gupta

  • 出版商: Packt Publishing
  • 出版日期: 2019-03-27
  • 售價: $1,470
  • 貴賓價: 9.5$1,397
  • 語言: 英文
  • 頁數: 242
  • 裝訂: Paperback
  • ISBN: 1789133270
  • ISBN-13: 9781789133271
  • 相關分類: Java 程式語言
  • 海外代購書籍(需單獨結帳)

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

商品描述

Key Features

  • Overcome the challenges involved in migrating to new versions of Java
  • Discover how Oracle has bridged the gap between Java and native code
  • Make the best use of new Java features and libraries in your applications

Book Description

With its new six-monthly release cadence, Java is moving forward faster. In addition to planned version releases, a lot of work is currently being undertaken on various Java projects at Oracle. In order to make best use of the new features in their applications and libraries, you must be well-versed with the most recent advancements.

Java 11 and 12 – New Features will take you through the latest developments in Java, right from variable type inference and simplified multithreading through to performance improvements, which are covered in depth to help you make your applications more efficient. This book explains the relevance and applicability of Java's new features, and answers your questions on whether to invest in migrating to new Java versions and when to migrate. You'll also get to grips with platform features, such as AppCDS and new garbage collectors, to tune and optimize your application―from reduced launch time and latency to improved performance and throughput.

By the end of this book, you will be equipped with a thorough understanding of the new features of Java 11, 12, and Project Amber, and possess the skills to apply them with a view to improving your application's performance.

What you will learn

  • Study type interference and how to work with the var type
  • Understand Class-Data Sharing, its benefits, and limitations
  • Discover platform options to reduce your application's launch time
  • Improve application performance by switching garbage collectors
  • Get up to date with the new Java release cadence
  • Define and assess decision criteria for migrating to a new version of Java

Who this book is for

If you're an executive or solutions architect responsible for technology selection or Java migration decisions, this Java book is for you. You'll also benefit from this book if you're a computer science enthusiast curious to learn about the latest and upcoming Java features. This book will help you migrate your solutions from Java 8 or older to the latest Java release.

商品描述(中文翻譯)

**主要特點**

- 克服遷移到新版本 Java 所面臨的挑戰
- 探索 Oracle 如何縮短 Java 與原生代碼之間的差距
- 在您的應用程式中充分利用新的 Java 特性和庫

**書籍描述**

隨著新的六個月發佈周期,Java 正在更快地向前發展。除了計劃中的版本發佈外,Oracle 目前正在進行多個 Java 項目的大量工作。為了在應用程式和庫中充分利用新特性,您必須熟悉最新的進展。

《Java 11 和 12 - 新特性》將帶您了解 Java 的最新發展,從變量類型推斷和簡化的多線程到性能改進,這些內容都將深入探討,以幫助您提高應用程式的效率。本書解釋了 Java 新特性的相關性和適用性,並回答您是否應該投資於遷移到新版本 Java 以及何時遷移的問題。您還將掌握平台特性,例如 AppCDS 和新的垃圾回收器,以調整和優化您的應用程式——從減少啟動時間和延遲到提高性能和吞吐量。

在本書結束時,您將對 Java 11、12 和 Project Amber 的新特性有透徹的理解,並具備應用這些特性的技能,以改善您應用程式的性能。

**您將學到什麼**

- 研究類型推斷及如何使用 var 類型
- 理解類數據共享(Class-Data Sharing)、其優點和限制
- 探索減少應用程式啟動時間的平台選項
- 通過切換垃圾回收器來改善應用程式性能
- 了解新的 Java 發佈周期
- 定義和評估遷移到新版本 Java 的決策標準

**本書適合誰**

如果您是負責技術選擇或 Java 遷移決策的高管或解決方案架構師,那麼這本 Java 書籍適合您。如果您是對計算機科學感興趣的愛好者,想了解最新和即將推出的 Java 特性,這本書也將對您有所幫助。本書將幫助您將解決方案從 Java 8 或更早版本遷移到最新的 Java 發佈版本。

作者簡介

Mala Gupta, a Java champion, works as a developer advocate for JetBrains. Founder at eJavaGuru, she has been actively supporting Java certification as a path to career advancement. Since 2006, she has been coaching students and professionals with a view to achieving success in these certifications.

作者簡介(中文翻譯)

Mala Gupta,一位 Java 冠軍,擔任 JetBrains 的開發者倡導者。作為 eJavaGuru 的創辦人,她一直積極支持 Java 認證作為職業晉升的途徑。自 2006 年以來,她一直在指導學生和專業人士,以期在這些認證中取得成功。

目錄大綱

  1. Type Inference
  2. AppCDS
  3. Garbage Collector Optimizations
  4. Miscellaneous Improvements in JDK 10
  5. Local Variable Syntax for Lambda Parameters
  6. Epsilon GC
  7. The HTTP Client API
  8. ZGC
  9. Flight Recorder and Mission Control
  10. Miscellaneous Improvements in JDK 11
  11. Switch Expressions
  12. Miscellaneous Improvements in JDK 12
  13. Enhanced Enums in Project Amber
  14. Data Classes and Their Usage
  15. Raw String Literals
  16. Lambda Leftovers
  17. Pattern Matching

目錄大綱(中文翻譯)


  1. Type Inference

  2. AppCDS

  3. Garbage Collector Optimizations

  4. Miscellaneous Improvements in JDK 10

  5. Local Variable Syntax for Lambda Parameters

  6. Epsilon GC

  7. The HTTP Client API

  8. ZGC

  9. Flight Recorder and Mission Control

  10. Miscellaneous Improvements in JDK 11

  11. Switch Expressions

  12. Miscellaneous Improvements in JDK 12

  13. Enhanced Enums in Project Amber

  14. Data Classes and Their Usage

  15. Raw String Literals

  16. Lambda Leftovers

  17. Pattern Matching