{"product_id":"140150","title":"Java optimization ","description":"\u003ccenter\u003e\u003cdiv style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/tmgdisk01.cafe24.com\/images\/vs\/4172\/sv\/3jYGWrpRXLvuyytXrjxiMQVWwjrUtP.png?v=1765078443\" style=\"max-width:100%;max-height:10px\"\u003e\u003c\/div\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\n\n\u003cdiv style=\"width:95%\"\u003e\n\n\u003cdiv style=\"text-align:center;font-size:30px;font-weight:bolder;line-height:1.6em\"\u003e Java optimization \u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"border-bottom:1px;border-bottom-style:dotted;border-color:;padding-bottom:20px\"\u003e\u003ccenter\u003e\u003ctable align=\"center\" width=\"100%\"\u003e\u003ctbody style=\"border:0px\"\u003e\n\n\u003ctr\u003e\u003ctd align=\"center\" style=\"line-height:1.2em;text-align:center;font-size:18px;color:black;font-weight:bold;padding-bottom:20px;\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\u003ctr\u003e\u003ctd style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/image.yes24.com\/goods\/146693449\/XL\" style=\"max-width:100%;height:auto\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/center\u003e\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;{split_style6}padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e Description \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;word-break:break-all;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eBook Introduction\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003cdiv\u003e \u003cb\u003eJava performance tuning: Don't rely on rumors and intuition; approach it scientifically!\u003cbr\u003e A Practical Guide to Cloud-Native Java with Concrete Case Studies and Code\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Performance tuning is an experimental science.\u003cbr\u003e You should not rely on vague guesses or unverified information. \u003cbr\u003eThis book introduces intermediate and advanced Java developers to quantitatively, verifiably, and repeatably tune the performance of Java cloud applications in complex technology stack environments.\u003cbr\u003e\u003cbr\u003e The second edition focuses specifically on optimizing the performance of Java applications in cloud environments.\u003cbr\u003e While most Java performance materials focus on JVM theory or internal structure, this book delves into practical performance tuning methods, including recipes, tips and tricks, and algorithms.\u003cbr\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cul\u003e\u003cli\u003e You can preview some of the book's contents.\u003cbr\u003e \u003cspan\u003ePreview\u003c\/span\u003e\n\n\u003c\/li\u003e\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eindex\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e \u003cb\u003eCHAPTER 1: DEFINING OPTIMIZATION AND PERFORMANCE\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e _1.1 Wrong Java Performance Optimization Methods\u003cbr\u003e _1.2 Java Performance Overview\u003cbr\u003e _1.3 Performance as an empirical science\u003cbr\u003e _1.4 Classification System for Performance\u003cbr\u003e _1.5 Reading Performance Graphs\u003cbr\u003e _1.6 Cloud System Performance\u003cbr\u003e _1.7 Summary\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 2 PERFORMANCE TESTING METHODOLOGY\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003e_2.1 Types of Performance Tests\u003cbr\u003e _2.2 Best Practices Overview\u003cbr\u003e _2.3 Causes of Performance Anti-Patterns\u003cbr\u003e _2.4 Statistics for Java Virtual Machine Performance\u003cbr\u003e _2.5 Statistical Interpretation\u003cbr\u003e _2.6 Cognitive Bias and Performance Testing\u003cbr\u003e _2.7 Summary\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 3: OVERVIEW OF THE JAVA VIRTUAL MACHINE\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e _3.1 Interpreting and Class Loading\u003cbr\u003e _3.2 Bytecode Execution\u003cbr\u003e _3.3 Hotspot Introduction\u003cbr\u003e _3.4 Introduction to JIT Compilation\u003cbr\u003e _3.5 Java Virtual Machine Memory Management\u003cbr\u003e _3.6 Threading and the Java Memory Model\u003cbr\u003e _3.7 Java Virtual Machine Monitoring or Tools\u003cbr\u003e _3.8 Java Implementation, Distribution, or Release\u003cbr\u003e _3.9 Summary\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 4: UNDERSTANDING GARBAGE COLLECTION\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e _4.1 Introducing Mark and Sweep\u003cbr\u003e _4.2 Garbage Collection Glossary\u003cbr\u003e _4.3 Introducing Hotspot Runtime\u003cbr\u003e _4.4 Allocation and Lifecycle\u003cbr\u003e _4.5 Weak Generation Hypothesis\u003cbr\u003e _4.6 Hotspot's Production Garbage Collection Technology\u003cbr\u003e _4.7 Parallel Collector\u003cbr\u003e _4.8 The Role of Allocation\u003cbr\u003e _4.9 Summary\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 5 ADVANCED GARBAGE COLLECTION\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e _5.1 Tradeoffs and Pluggable Collectors\u003cbr\u003e _5.2 Concurrent Garbage Collection Theory\u003cbr\u003e _5.3 G1\u003cbr\u003e _5.4 Shenandoah\u003cbr\u003e _5.5 ZGC \u003cbr\u003e_5.6 Balanced (Eclipse OpenJ9)\u003cbr\u003e _5.7 Niche Hotspot Collector\u003cbr\u003e _5.8 Summary\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 6 Running Code in the Java Virtual Machine\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e _6.1 Traditional Java Application Life Cycle\u003cbr\u003e _6.2 Bytecode Interpretation Overview\u003cbr\u003e _6.3 JIT compilation in hotspots\u003cbr\u003e _6.4 Evolution of Java Program Execution\u003cbr\u003e _6.5 Summary\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 7 Hardware and Operating Systems\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e _7.1 Introduction to Modern Hardware\u003cbr\u003e _7.2 Memory\u003cbr\u003e _7.3 Features of Modern Processors\u003cbr\u003e _7.4 Operating System\u003cbr\u003e _7.5 Simple System Model\u003cbr\u003e _7.6 Summary\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 8 COMPONENTS OF THE CLOUD STACK\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e _8.1 Java Standard for Cloud Stack\u003cbr\u003e _8.2 Cloud Native Computing Foundation\u003cbr\u003e _8.3 Virtualization\u003cbr\u003e _8.4 Images and Containers\u003cbr\u003e _8.5 Networking\u003cbr\u003e _8.6 Introducing the Fighting Animals Example\u003cbr\u003e _8.7 Summary\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 9 Deploying Java in the Cloud\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e _9.1 Working with containers in a local environment\u003cbr\u003e _9.2 Container Orchestration\u003cbr\u003e _9.3 Deployment Technology\u003cbr\u003e _9.4 Java-Specific Considerations\u003cbr\u003e _9.5 Summary\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 10 Introduction to Observability\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003e_10.1 Why Observability Matters\u003cbr\u003e _10.2 Three Key Elements\u003cbr\u003e _10.3 Observability Architecture Patterns and Anti-Patterns\u003cbr\u003e _10.4 Diagnosing Application Problems Based on Observability\u003cbr\u003e _10.5 Commercial Solutions and Open Source Software\u003cbr\u003e _10.6 Summary\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 11 Implementing Observability in Java\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e _11.1 Introduction to Micrometers\u003cbr\u003e _11.2 Introduction to Prometheus for Java Developers\u003cbr\u003e _11.3 Introducing Open Telemetry\u003cbr\u003e _11.4 Applying OpenTelemetry Tracing in Java\u003cbr\u003e _11.5 Applying OpenTelemetry Metrics in Java\u003cbr\u003e _11.6 Applying OpenTelemetry Logs in Java\u003cbr\u003e _11.7 Summary\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 12 PROFILE\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e _12.1 Introduction to Profiling\u003cbr\u003e _12.2 GUI-based profiling tool\u003cbr\u003e _12.3 Sampling and Safepoint Bias\u003cbr\u003e _12.4 Latest Profiler\u003cbr\u003e _12.5 JDK Flight Recorder(JFR)\u003cbr\u003e _12.6 Operational Aspects of Profiling\u003cbr\u003e _12.7 Memory Profiling\u003cbr\u003e _12.8 Summary\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 13 Concurrency Performance Techniques\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e _13.1 Introduction to Parallel Processing\u003cbr\u003e _13.2 Understanding the Java Memory Model\u003cbr\u003e _13.3 Building a Concurrency Library \u003cbr\u003e_13.4 Concurrency Library Summary\u003cbr\u003e _13.5 Executor and Task Abstraction\u003cbr\u003e _13.6 Virtual Threads\u003cbr\u003e _13.7 Summary\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 14 Distributed Systems Techniques and Patterns\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e _14.1 Basic Distributed Data Structures\u003cbr\u003e _14.2 Consensus Protocol\u003cbr\u003e _14.3 Distributed System Example\u003cbr\u003e _14.4 Fighting Animals Improvements\u003cbr\u003e _14.5 Summary\u003cbr\u003e\u003cbr\u003e \u003cb\u003eCHAPTER 15 Modern Performance and the Future\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e _15.1 New Concurrency Patterns\u003cbr\u003e _15.2 Panama\u003cbr\u003e _15.3 Leiden\u003cbr\u003e _15.4 Valhalla\u003cbr\u003e _15.5 Conclusion\u003cbr\u003e\u003cbr\u003e Appendix A Microbenchmarking\u003cbr\u003e Appendix B Performance Anti-Patterns\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eDetailed image\u003c\/b\u003e \u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cdiv\u003e\u003cimg src=\"https:\/\/image.yes24.com\/momo\/TopCate5342\/MidCate004\/534133671.jpg\" border=\"0\" alt=\"Detailed Image 1\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003ePublisher's Review\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e \u003cb\u003eJava in the Cloud Era: Optimization Technology That Transcends Limitations\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e Optimizing Java performance in a cloud environment goes beyond simple coding skills; it requires a deep understanding and ongoing management of the entire infrastructure.\u003cbr\u003e This book systematically covers how to effectively leverage Java in a cloud-native environment and performance optimization strategies. \u003cbr\u003eThis guide is not limited to Java developers, but will serve as a valuable guide for anyone curious about system optimization and performance in a cloud environment.\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e It covers a wide range of topics, from JVM memory management and garbage collection to deployment and observability in cloud environments, profiling, parallel processing techniques, and distributed system patterns.\u003cbr\u003e It covers practical, real-world topics, including performance testing methodologies, interactions with hardware and operating systems, and container and virtualization technologies.\u003cbr\u003e It also contains practical, immediately applicable guidance on modern Java application development and deployment strategies, performance issues in microservices environments, and how to resolve them.\u003cbr\u003e This book will be of great help in taking your practical skills to the next level.\u003cbr\u003e\u003cbr\u003e \u003cb\u003eMain contents\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003eJava principles and technologies that make the most of the latest hardware, operating systems, and cloud stacks\u003cbr\u003e ● Common pitfalls when measuring Java performance figures and the limitations of microbenchmarking\u003cbr\u003e ● How to package, deploy, operate, and debug Java\/JVM applications in a cloud environment\u003cbr\u003e ● In-depth analysis of cloud-native applications using the latest observability tools\u003cbr\u003e ● Various Java performance optimization techniques, including parallel processing and distributed systems\u003cbr\u003e\u003cbr\u003e \u003cb\u003eTarget audience\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e ● Cloud Platform Engineer: Anyone who wants to reduce the memory per container by half\u003cbr\u003e ● Microservice Designer: Anyone wondering whether Spring Boot or Quarkus is right for their team.\u003cbr\u003e ● Performance, SRE: Those who need to freely manage latency by tuning JFR, JIT log, and ZGC.\u003cbr\u003e ● Junior Developer: Anyone who wants to break the old prejudice that 'Java = slow' \u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e GOODS SPECIFICS\u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;font-size:14px;line-height:1.6em;\"\u003e\n\n \u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e- \u003cstrong\u003eDate of issue:\u003c\/strong\u003e May 30, 2025\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003ePage count, weight, size:\u003c\/strong\u003e 560 pages | 183*235*22mm\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eISBN13:\u003c\/strong\u003e 9791169213868\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eISBN10:\u003c\/strong\u003e 1169213863 \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cspan\u003e\u003c\/span\u003e\n\n\u003c\/center\u003e\n\n\n\u003c\/center\u003e","brand":"LIBRAIRIE COREENNE","offers":[{"title":"Default Title","offer_id":43893401780266,"sku":"140150","price":49.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2750\/5962\/files\/3755852b285a827418f8051d6d6717bb.jpg?v=1765400418","url":"https:\/\/librairie.coreenne.fr\/en\/products\/140150","provider":"LIBRAIRIE COREENNE","version":"1.0","type":"link"}