{"text_format":"2","workbook":"xls","n_sheets":1,"sheets":["report2"],"not_rendered":{"charts":0,"images":0,"macros":0,"external_links":1,"defined_names":1,"comments":0,"pivot_tables":0},"unopened":[],"bounds":{"document_bytes":16777216,"sheet_cells":100000,"run_cost":"one","rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096},"cells_cut":0,"cells_raw":0,"read":"whole","date_system":"1900","formulas":"cached_only"}

{"sheet":"report2","index":0,"n_rows":27,"n_cols":5,"rows_kept":27,"cut":false,"hidden":false,"merged":[[0,2,0,3],[0,4,0,5],[1,2,1,3],[1,4,1,5],[2,2,2,3],[2,4,2,5],[3,2,3,3],[4,2,4,3],[9,2,9,3],[10,2,10,3],[11,2,11,3],[13,2,13,3],[15,2,15,3],[16,2,16,3],[20,2,20,3]],"flags":["formulas_cached_only"]}
[null,"1.","Record Nr.",null,"UNINA9910967869403321"]
[null,null,"Autore",null,"Hirt Marcus"]
[null,null,"Titolo",null,"Oracle JRockit : the definitive guide : develop and manage robust Java applications with Oracle's high-performance Java Virtual Machine / / Marcus Hirt, Marcus Lagergren"]
[null,null,"Pubbl/distr/stampa",null,"Birmingham, U.K., : Packt Enterprise, 2010"]
[null,null,"ISBN",null,"9786612624094"]
[{"$nulls":4},"9781282624092"]
[{"$nulls":4},"1282624091"]
[{"$nulls":4},"9781847198075"]
[{"$nulls":4},"1847198074"]
[null,null,"Edizione",null,"[1st edition]"]
[null,null,"Descrizione fisica",null,"1 online resource (588 p.)"]
[null,null,"Disciplina",null,"005.1"]
[{"$nulls":4},"005.133"]
[null,null,"Soggetti",null,"Application software - Development"]
[{"$nulls":4},"Java (Computer program language)"]
[null,null,"Lingua di pubblicazione",null,"Inglese"]
[null,null,"Formato",null,"Materiale a stampa"]
[null,null,null,"Livello bibliografico","Monografia"]
[null,null,null,"Note generali","Includes index."]
[null,null,null,"Nota di bibliografia","Includes bibliographical references (p. [493]-501) and index."]
[null,null,"Nota di contenuto",null,"Cover; Copyright; Credits; Foreword; About the Authors; About the Reviewers; Table of Contents; Preface; Chapter 1: Getting Started; Obtaining the JRockit JVM; Migrating to JRockit; Command-line options; System properties; Standardized options; Non-standard options; Changes in behavior; A note on JRockit versioning; Getting help; Summary; Chapter 2: Adaptive Code Generation; Platform independence; The Java Virtual Machine; Stack machine; Bytecode format; Operations and operands; The constant pool; Code generation strategies; Pure bytecode interpretation; Static compilation"]
[{"$nulls":4},"Total JIT compilationMixed mode interpretation; Adaptive code generation; Determining \"\"hotness\"\"; Invocation counters; Software-based thread sampling; Hardware-based sampling; Optimizing a changing program; Inside the JIT compiler; Working with bytecode; Bytecode obfuscation; Bytecode \"\"optimizers\"\"; Abstract syntax trees; Where to optimize; The JRockit code pipeline; Why JRockit has no bytecode interpreter; Bootstrapping; Runtime code generation; Trampolines; Code generation requests; Optimization requests; On-stack replacement; Bookkeeping; A walkthrough of method generation in JRockit"]
[{"$nulls":4},"The JRockit IR formatJIT compilation; Generating optimized code; Controlling code generation in JRockit; Command-line flags and directive files; Command-line flags; Directive files; Summary; Chapter 3: Adaptive Memory Management; The concept of automatic memory management; Adaptive memory management; Advantages of automatic memory management; Disadvantages of automatic memory management; Fundamental heap management; Allocating and releasing objects; Fragmentation and compaction; Garbage collection algorithms; Reference counting; Tracing techniques; Mark and sweep; Stop and copy"]
[{"$nulls":4},"Stopping the worldConservative versus exact collectors; Livemaps; Generational garbage collection; Multi generation nurseries; Write barriers; Throughput versus low latency; Optimizing for throughput; Optimizing for low latency; Garbage collection in JRockit; Old collections; Nursery collections; Permanent generations; Compaction; Speeding it up and making it scale; Thread local allocation; Larger heaps; 32-Bits and the 4-GB Barrier; The 64-bit world; Cache friendliness; Prefetching; Data placement; NUMA; Large pages; Adaptability; Near-real-time garbage collection; Hard and soft real-time"]
[{"$nulls":4},"JRockit Real TimeDoes the soft real-time approach work?; How does it work?; The Java memory API; Finalizers; References; Weak references; Soft references; Phantom references; Differences in JVM behavior; Pitfalls and false optimizations; Java is not C++; Controlling JRockit memory management; Basic switches; Outputting GC data; Set initial and maximum heap size; Controlling what to optimize for; Specifying a garbage collection strategy; Compressed references; Advanced switches; Summary; Chapter 4: Threads and Synchronization; Fundamental concepts; Hard to debug; Difficult to optimize"]
[{"$nulls":4},"Latency analysis"]
[null,null,null,"Sommario/riassunto","Develop and manage robust Java applications with Oracle's high-performance JRockit Java Virtual Machine with this book and eBook"]