Intro; Copyright; Table of Contents; Foreword; Preface; Conventions Used in This Book; Using Code Examples; O'Reilly Safari; How to Contact Us; Acknowledgments; Chapter 1. Optimization and Performance Defined; Java Performance-The Wrong Way; Java Performance Overview; Performance as an Experimental
Java 9 High Performance: Practical Techniques and Best Practices for Optimizing Java Applications Through Concurrency, Reactive Programming, and More
โ Scribed by Mayur Ramgir & Nick Samoylov [Ramgir, Mayur & Samoylov, Nick]
- Publisher
- Packt Publishing
- Year
- 2017
- Tongue
- English
- Category
- Library
No coin nor oath required. For personal study only.
โฆ Synopsis
Best practices to adapt and bottlenecks to avoidAbout This Book
Who This Book Is For
This book is for Java developers who would like to build reliable and high-performance applications. Prior Java programming knowledge is assumed.
What You Will Learn
- Work with JIT compilers
- Understand the usage of profiling tools
- Generate JSON with code examples
- Leverage the command-line tools to speed up application development
- Build microservices in Java 9
- Explore the use of APIs to improve application code
- Speed up your application with reactive programming and concurrency
In Detail
Finally, a book that focuses on the practicalities rather than theory of Java application performance tuning. This book will be your one-stop guide to optimize the performance of your Java applications.
We will begin by understanding the new features and APIs of Java 9. You will then be taught the practicalities of Java application performance tuning, how to make the best use of garbage collector, and find out how to optimize code with microbenchmarking. Moving ahead, you will be introduced to multithreading and learning about concurrent programming with Java 9 to build highly concurrent and efficient applications. You will learn how to fine tune your Java code for best results. You will discover techniques on how to benchmark performance and reduce various bottlenecks in your applications. We'll also cover best practices of Java programming that will help you improve the quality of your codebase.
By the end of the book, you will be armed with the knowledge to build and deploy efficient, scalable, and concurrent applications in Java.
Style and approach
This step-by-step guide provides real-world examples to give you a hands-on experience.
**
๐ SIMILAR VOLUMES
Take your Java programming skills to the next level and learn to overcome real-world challenges to optimize application performance Key Features Leverage key features of the Java Virtual Machine to maximize runtime performance Unlock optimization strategies to effectively manage objects and mem
Currently, no books exist that focus on the practicalities of Java application performance tuning, as opposed to the theory and internals of Java virtual machines. This practical guide is the "missing link" that aims to move Java performance tuning from the realm of guesswork and folklore
This book is a collection of developer code recipes and best practices for persisting data using Spring, particularly Spring Boot. The book is structured around practical recipes, where each recipe discusses a performance case or performance-related case, and almost every recipe has one or more appl
This book is aimed at novice developers who want to gain insights into building RESTful services and improve productivity, as well as for advanced developers who want to delve into more complicated topics.