Java: High-Performance Apps with Java 9
暫譯: Java 9:高效能應用程式開發

Mayur Ramgir, Nick Samoylov

  • 出版商: Packt Publishing
  • 出版日期: 2018-03-09
  • 售價: $1,830
  • 貴賓價: 9.5$1,739
  • 語言: 英文
  • 頁數: 194
  • 裝訂: Paperback
  • ISBN: 1789130514
  • ISBN-13: 9781789130515
  • 相關分類: Java 程式語言
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Optimize the powerful techniques of Java 9 to boost your application's performance

Key Features

  • Tackle all kinds of performance-related issues and streamline your development
  • Dive into the new features of Java 9
  • Implement highly efficient and reliable codes with the help of new APIs of Java
  • Embedded with assessments that will help you revise the concepts you have learned in this book

Book Description

Java 9 which is one of the most popular application development languages. The latest released version Java 9 comes with a host of new features and new APIs with lots of ready to use components to build efficient and scalable applications. Streams, parallel and asynchronous processing, multithreading, JSON support, reactive programming, and microservices comprise the hallmark of modern programming and are now fully integrated into the JDK.

This book focuses on providing quick, practical solutions to enhance your application's performance. You will explore the new features, APIs, and various tools added in Java 9 that help to speed up the development process. You will learn about jshell, Ahead-of-Time (AOT) compilation, and the basic threads related topics including sizing and synchronization. You will also explore various strategies for building microservices including container-less, self-contained, and in-container.

This book is ideal for developers who would like to build reliable and high-performance applications with Java.

This book is embedded with useful assessments that will help you revise the concepts you have learned in this book. This book is repurposed for this specific learning experience from material from Packt's Java 9 High Performance by Mayur Ramgir and Nick Samoylov

What you will learn

  • Familiarize with modular development and its impact on performance
  • Learn various string-related performance improvements, including compact string and modify string concatenation
  • Explore various underlying compiler improvements, such as tiered attribution and Ahead-of-Time (AOT) compilation
  • Learn security manager improvements
  • Understand enhancements in graphics rasterizers
  • Use of command-line tools to speed up application development
  • Learn how to implement multithreading and reactive programming
  • Build microservices in Java 9
  • Implement APIs to improve application code

Who This Book Is For

This book is targeted at developers who would like to build reliable and high-performance applications with Java.

Table of Contents

  1. DevOps Continuous Deployment
  2. Tools for Higher Productivity and Faster Application
  3. Multithreading and Reactive Programming
  4. Microservices
  5. Making Use of New APIs to Improve Your Code

商品描述(中文翻譯)

優化 Java 9 的強大技術以提升您的應用程式性能

主要特點



  • 解決各種性能相關問題並簡化您的開發流程

  • 深入了解 Java 9 的新功能

  • 利用 Java 的新 API 實現高效且可靠的代碼

  • 內嵌評估幫助您複習在本書中學到的概念

書籍描述


Java 9 是最受歡迎的應用程式開發語言之一。最新發布的版本 Java 9 帶來了一系列新功能和新 API,擁有許多現成的組件來構建高效且可擴展的應用程式。流、並行和非同步處理、多執行緒、JSON 支援、反應式編程和微服務是現代編程的標誌,現在已完全整合到 JDK 中。


本書專注於提供快速、實用的解決方案以增強您的應用程式性能。您將探索 Java 9 中新增的功能、API 和各種工具,這些都能加速開發過程。您將學習 jshell、提前編譯(Ahead-of-Time, AOT)和與基本執行緒相關的主題,包括大小調整和同步。您還將探索構建微服務的各種策略,包括無容器、自包含和容器內部的微服務。


本書非常適合希望使用 Java 構建可靠且高性能應用程式的開發人員。


本書內嵌有用的評估,幫助您複習在本書中學到的概念。本書是基於 Packt 的《Java 9 高性能》由 Mayur Ramgir 和 Nick Samoylov 的材料重新編排而成,旨在提供這一特定的學習體驗。

您將學到什麼



  • 熟悉模組化開發及其對性能的影響

  • 學習各種與字串相關的性能改進,包括緊湊字串和修改字串串接

  • 探索各種底層編譯器改進,如分層屬性和提前編譯(AOT)

  • 學習安全管理器的改進

  • 了解圖形光柵化器的增強

  • 使用命令行工具加速應用程式開發

  • 學習如何實現多執行緒和反應式編程

  • 在 Java 9 中構建微服務

  • 實現 API 以改善應用程式代碼

本書適合誰


本書針對希望使用 Java 構建可靠且高性能應用程式的開發人員。

目錄



  1. DevOps 持續部署

  2. 提高生產力和加快應用程式的工具

  3. 多執行緒和反應式編程

  4. 微服務

  5. 利用新 API 改善您的代碼