Skip to content

PacktPublishing/High-Performance-with-Java

Repository files navigation

High performance with java

This is the code repository for High-Performance-with-Java, published by Packt.

Discover strategies and best practices to develop high performance Java applications

What is this book about?

Java has been continually and significantly enhanced over nearly 30 decades. Taking advantage of key language features and strategies presented in this book, you can improve your current programs and create new highly optimized Java code.

This book covers the following exciting features:

  • Explore optimization strategies for garbage collection and the JIT compiler
  • Discover best practices when using data structures for high performance
  • Test and compare various approaches to using loops
  • Understand how and when to use object pooling
  • Discern the difference between low-performance and high-performance algorithms
  • Uncover strategies for object creation and immutability to improve performance
  • Gain hands-on experience in avoiding memory leaks

If you feel this book is for you, get your copy today!

Instructions and Navigations

All of the code is organized into folders. For example, Chapter02.

The code will look like the following:

public class CH1EX1 {
  public CH1EX1 {
    public static void main(java.lang.String[]);
  }
}

Following is what you need for this book: This book is for developers, software engineers, and software architects looking to take their Java skills to the next level. Aimed at individuals with a string grasp of Java fundamentals, this book is a practical guide to helping you write high-performing applications.

With the following software and hardware list you can run all code files present in the book (Chapter 1-18).

Software and Hardware List

Software/ Hardware required OS required/ Other requirements
Java 21 Windows, macOS, or Linux
JDK 21.0.1 Windows, macOS, or Linux
IDE Windows, macOS, or Linux

Related products

Get to Know the Author

Dr. Edward Lavieri Jr. is a seasoned software developer and senior member of the Institute of Electrical and Electronic Engineers (IEEE). He has developed software for over 30 years and primarily focused on Java for over 20 years. His experience includes both military information systems and the software design and development industry. Dr. Lavieri currently serves as a university dean for a college of computer science and a school of information technology as well as the chief academic officer of a programming bootcamp organization, all part of a regionally accredited US university. He holds a doctorate degree in computer science and a master’s degree in information systems, along with other degrees and certificates.

Other Books by the Author

About

High Performance with Java, published by Packt

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages