This is the code repository for High-Performance-with-Java, published by Packt.
Discover strategies and best practices to develop high performance Java applications
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!
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/ 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 |
- Refactoring in Java [Packt] [Amazon]
- Persistence Best Practices for Java Applications [Packt] [Amazon]
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.
