-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating
High Performance with Java
By :
High Performance with Java
By:
Overview of this book
Building high performance into your applications is key to creating an optimal user experience, although it is not the only consideration for the performant nature of your apps. High performance applications can lead to cost-effective resource utilization, especially when scalability and cloud computing are involved. They can also provide highly reliable systems that are easier to maintain.
High Performance with Java begins by helping you explore the Java Virtual Machine (JVM) and understand how to push it to its limits to further optimize your programs. You’ll take a hands-on approach to go through memory optimization strategies, input/output operations, concurrency, networking, as well as frameworks and libraries focused on performance. You’ll also learn key strategies and best practices by using industry-relevant examples to architect scalable and resource-efficient applications. The concluding chapters provide valuable insights on optimizing your Java code when interacting with databases and show you how to leverage artificial intelligence (AI) for high performance Java applications.
By the end of this book, you’ll grasp the importance of developing high performance Java applications and gain practical experience in implementing key strategies to help ensure your Java applications perform optimally.
Table of Contents (26 chapters)
Preface
Chapter 1: Peeking Inside the Java Virtual Machine
Chapter 2: Data Structures
Chapter 3: Optimizing Loops
Chapter 4: Java Object Pooling
Chapter 5: Algorithm Efficiencies
Part 2: Memory Optimization and I/O Operations
Chapter 6: Strategic Object Creation and Immutability
Chapter 7: String Objects
Chapter 8: Memory Leaks
Part 3: Concurrency and Networking
Chapter 9: Concurrency Strategies and Models
Chapter 10: Connection Pooling
Chapter 11: Hypertext Transfer Protocols
Part 4: Frameworks, Libraries, and Profiling
Chapter 12: Frameworks for Optimization
Chapter 13: Performance-Focused Libraries
Chapter 14: Profiling Tools
Part 5: Advanced Topics
Chapter 15: Optimizing Your Database and SQL Queries
Chapter 16: Code Monitoring and Maintenance
Chapter 17: Unit and Performance Testing
Chapter 18: Leveraging Artificial Intelligence (AI) for High-Performance Java Applications
Index
Customer Reviews