Cargando…

Optimizing Java : practical techniques for improving JVM application performance /

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autores principales: Evans, Benjamin J. (Autor), Gough, James (Autor), Newland, Chris (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Sebastopol, CA : O'Reilly, 2018.
Edición:First edition.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000 i 4500
001 OR_on1031706346
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu|||unuuu
008 180419t20182018cau o 001 0 eng d
040 |a N$T  |b eng  |e rda  |e pn  |c N$T  |d N$T  |d EBLCP  |d TEFOD  |d OCLCF  |d HCO  |d UMI  |d MERER  |d YDX  |d TOH  |d OCLCQ  |d STF  |d DEBBG  |d CEF  |d CNCEN  |d G3B  |d S9I  |d UAB  |d UKAHL  |d VT2  |d C6I  |d OCLCQ  |d OCLCO  |d OCLCQ  |d OCLCO 
019 |a 1042168251  |a 1103274938  |a 1129366256  |a 1202542569  |a 1240518847 
020 |a 9781492039280  |q (electronic bk.) 
020 |a 1492039284  |q (electronic bk.) 
020 |a 9781492039273  |q (electronic bk.) 
020 |a 1492039276  |q (electronic bk.) 
020 |a 1492025798 
020 |a 9781492025795 
020 |z 9781492025795 
029 1 |a AU@  |b 000067093062 
035 |a (OCoLC)1031706346  |z (OCoLC)1042168251  |z (OCoLC)1103274938  |z (OCoLC)1129366256  |z (OCoLC)1202542569  |z (OCoLC)1240518847 
037 |a 6D44C7FD-E548-4AA2-BE10-700F6E13C08A  |b OverDrive, Inc.  |n http://www.overdrive.com 
050 4 |a QA76.73.J38 
072 7 |a COM  |x 051280  |2 bisacsh 
072 7 |a COM  |x 051260  |2 bisacsh 
082 0 4 |a 005.133  |2 23 
049 |a UAMI 
100 1 |a Evans, Benjamin J.,  |e author. 
245 1 0 |a Optimizing Java :  |b practical techniques for improving JVM application performance /  |c Benjamin J. Evans, James Gough, and Chris Newland. 
250 |a First edition. 
264 1 |a Sebastopol, CA :  |b O'Reilly,  |c 2018. 
300 |a 1 online resource 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a data file 
500 |a Includes index. 
588 0 |a Online resource; title from PDF title page (EBSCO, viewed April 20, 2018). 
505 0 |a 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 Science; A Taxonomy for Performance; Throughput; Latency; Capacity; Utilization; Efficiency; Scalability; Degradation; Connections Between the Observables; Reading Performance Graphs; Summary; Chapter 2. Overview of the JVM; Interpreting and Classloading; Executing Bytecode; Introducing HotSpot 
505 8 |a Introducing Just-in-Time CompilationJVM Memory Management; Threading and the Java Memory Model; Meet the JVMs; A Note on Licenses; Monitoring and Tooling for the JVM; VisualVM; Summary; Chapter 3. Hardware and Operating Systems; Introduction to Modern Hardware; Memory; Memory Caches; Modern Processor Features; Translation Lookaside Buffer; Branch Prediction and Speculative Execution; Hardware Memory Models; Operating Systems; The Scheduler; A Question of Time; Context Switches; A Simple System Model; Basic Detection Strategies; Utilizing the CPU; Garbage Collection; I/O; Mechanical Sympathy 
505 8 |a VirtualizationThe JVM and the Operating System; Summary; Chapter 4. Performance Testing Patterns and Antipatterns; Types of Performance Test; Latency Test; Throughput Test; Load Test; Stress Test; Endurance Test; Capacity Planning Test; Degradation Test; Best Practices Primer; Top-Down Performance; Creating a Test Environment; Identifying Performance Requirements; Java-Specific Issues; Performance Testing as Part of the SDLC; Introducing Performance Antipatterns; Boredom; Résumé Padding; Peer Pressure; Lack of Understanding; Misunderstood/Nonexistent Problem 
505 8 |a Performance Antipatterns CatalogueDistracted by Shiny; Distracted by Simple; Performance Tuning Wizard; Tuning by Folklore; The Blame Donkey; Missing the Bigger Picture; UAT Is My Desktop; Production-Like Data Is Hard; Cognitive Biases and Performance Testing; Reductionist Thinking; Confirmation Bias; Fog of War (Action Bias); Risk Bias; Ellsberg's Paradox; Summary; Chapter 5. Microbenchmarking and Statistics; Introduction to Measuring Java Performance; Introduction to JMH; Don't Microbenchmark If You Can Help It (A True Story); Heuristics for When to Microbenchmark; The JMH Framework 
505 8 |a Executing BenchmarksStatistics for JVM Performance; Types of Error; Non-Normal Statistics; Interpretation of Statistics; Summary; Chapter 6. Understanding Garbage Collection; Introducing Mark and Sweep; Garbage Collection Glossary; Introducing the HotSpot Runtime; Representing Objects at Runtime; GC Roots and Arenas; Allocation and Lifetime; Weak Generational Hypothesis; Garbage Collection in HotSpot; Thread-Local Allocation; Hemispheric Collection; The Parallel Collectors; Young Parallel Collections; Old Parallel Collections; Limitations of Parallel Collectors; The Role of Allocation 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Java (Computer program language) 
650 0 |a Computer programming. 
650 6 |a Java (Langage de programmation) 
650 6 |a Programmation (Informatique) 
650 7 |a computer programming.  |2 aat 
650 7 |a COMPUTERS  |x Programming Languages  |x Java.  |2 bisacsh 
650 7 |a COMPUTERS  |x Programming Languages  |x JavaScript.  |2 bisacsh 
650 7 |a Computer programming  |2 fast 
650 7 |a Java (Computer program language)  |2 fast 
700 1 |a Gough, James,  |e author. 
700 1 |a Newland, Chris,  |e author. 
776 0 8 |i Print version:  |a Evans, Benjamin J.  |t Optimizing Java.  |b First edition.  |d Sebastopol, CA : O'Reilly, 2018  |w (DLC) 2018418392 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781492039259/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Askews and Holts Library Services  |b ASKH  |n AH34377679 
938 |a Askews and Holts Library Services  |b ASKH  |n AH34377680 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL5349460 
938 |a EBSCOhost  |b EBSC  |n 1792383 
938 |a YBP Library Services  |b YANK  |n 15320345 
994 |a 92  |b IZTAP