Java performance tuning
(eBook)
Author
Published
Cambridge, Mass. : O'Reilly, ©2000.
Format
eBook
Edition
1st ed.
ISBN
0596152345, 9780596152345
Physical Desc
1 online resource (xiv, 426 pages) : illustrations
Status
Description
Loading Description...
Also in this Series
Checking series information...
Subjects
LC Subjects
OCLC Fast Subjects
More Details
Language
English
UPC
0596000154
Notes
Bibliography
Includes bibliographical references (pages 405-408) and index.
Restrictions on Access
Use copy,Restrictions unspecified,star,MiAaHDL
Description
No matter what language they're programming in, developers always wish things would run faster! Especially when writing mission-critical applications, no one wants to be limited by the programming environment. Java Performance Tuning provides all the details you need to know to "performance tune" any type of Java program and make Java code run significantly faster. Java Performance Tuning contains step-by-step instructions on all aspects of the performance tuning process, right from such early considerations as setting goals, measuring performance, and choosing a compiler. Extensive examples for tuning many parts of an application are described in detail, and any pitfalls are identified. The book also provides performance tuning checklists that enable developers to make their tuning as comprehensive as possible. Java Performance Tuning is a book to help you "roll up your sleeves" and examine your code in detail in order to apply different tuning techniques to produce the best possible result. The book shows you how to: Create and plan a tuning strategy Avoid performance penalties from inefficient code Minimize the number of objects a program creates Improve the behavior of loops and switches Use threads effectively
Reproduction
Electronic reproduction.,[Place of publication not identified] :,HathiTrust Digital Library,,2010.,MiAaHDL
System Details
Master and use copy. Digital master created according to Benchmark for Faithful Digital Reproductions of Monographs and Serials, Version 1. Digital Library Federation, December 2002.,http://purl.oclc.org/DLF/benchrepro0212,MiAaHDL
Language
English.
Action
digitized,2010,HathiTrust Digital Library,committed to preserve,pda,MiAaHDL
Local note
O'Reilly,O'Reilly Online Learning: Academic/Public Library Edition
Reviews from GoodReads
Loading GoodReads Reviews.
Citations
APA Citation, 7th Edition (style guide)
Shirazi, J. (2000). Java performance tuning . O'Reilly.
Chicago / Turabian - Author Date Citation, 17th Edition (style guide)Shirazi, Jack. 2000. Java Performance Tuning. O'Reilly.
Chicago / Turabian - Humanities (Notes and Bibliography) Citation, 17th Edition (style guide)Shirazi, Jack. Java Performance Tuning O'Reilly, 2000.
MLA Citation, 9th Edition (style guide)Shirazi, Jack. Java Performance Tuning O'Reilly, 2000.
Note! Citations contain only title, author, edition, publisher, and year published. Citations should be used as a guideline and should be double checked for accuracy. Citation formats are based on standards as of August 2021.
Staff View
Grouped Work ID
e97de441-ddc3-30dc-4e7c-080a15086803-eng
Grouping Information
Grouped Work ID | e97de441-ddc3-30dc-4e7c-080a15086803-eng |
---|---|
Full title | java performance tuning |
Author | shirazi jack |
Grouping Category | book |
Last Update | 2024-04-16 12:23:35PM |
Last Indexed | 2024-04-20 04:59:07AM |
Book Cover Information
Image Source | syndetics |
---|---|
First Loaded | Jul 16, 2022 |
Last Used | Apr 2, 2024 |
Marc Record
First Detected | Nov 09, 2022 03:37:01 PM |
---|---|
Last File Modification Time | Apr 16, 2024 12:23:55 PM |
MARC Record
LEADER | 08590cam a2200721 a 4500 | ||
---|---|---|---|
001 | ocm54115744 | ||
003 | OCoLC | ||
005 | 20240405112445.0 | ||
006 | m o d | ||
007 | cr unu|||||||| | ||
008 | 040130s2000 maua ob 001 0 eng d | ||
019 | |a 326799218|a 606439795|a 658062897|a 729548992|a 748105175|a 759512054|a 809685479|a 1044167889|a 1056341465|a 1059115945|a 1060836891|a 1062870787|a 1075527482|a 1083200542|a 1097114521|a 1104449130|a 1156863642|a 1159639248|a 1180311065|a 1202545094|a 1224587077|a 1240522498|a 1244859577|a 1285644132 | ||
020 | |a 0596152345 | ||
020 | |a 9780596152345 | ||
020 | |z 0596000154 | ||
020 | |z 9780596000158 | ||
024 | 8 | |a 0596000154 | |
029 | 1 | |a AU@|b 000067104300 | |
029 | 1 | |a HEBIS|b 291421180 | |
035 | |a (OCoLC)54115744|z (OCoLC)326799218|z (OCoLC)606439795|z (OCoLC)658062897|z (OCoLC)729548992|z (OCoLC)748105175|z (OCoLC)759512054|z (OCoLC)809685479|z (OCoLC)1044167889|z (OCoLC)1056341465|z (OCoLC)1059115945|z (OCoLC)1060836891|z (OCoLC)1062870787|z (OCoLC)1075527482|z (OCoLC)1083200542|z (OCoLC)1097114521|z (OCoLC)1104449130|z (OCoLC)1156863642|z (OCoLC)1159639248|z (OCoLC)1180311065|z (OCoLC)1202545094|z (OCoLC)1224587077|z (OCoLC)1240522498|z (OCoLC)1244859577|z (OCoLC)1285644132 | ||
040 | |a OCL|b eng|e pn|c OCL|d OCLCQ|d UMC|d CEF|d OCLCQ|d OCLCE|d CUSER|d AZU|d NHM|d OCLCQ|d OCLCF|d OCLCQ|d OCLCO|d VLB|d OCLCQ|d AU@|d WYU|d UAB|d CNCEN|d RDF|d GO9|d INARC|d LDP|d UKBTH|d HS0|d VT2|d TOH|d OCLCO|d OCLCQ|d OCLCO|d OCLCL | ||
042 | |a dlr | ||
049 | |a TKLA | ||
050 | 4 | |a QA76.73.J38|b S47 2000 | |
082 | 0 | 4 | |a 005.13/3|2 21 |
084 | |a 54.53|2 bcl | ||
100 | 1 | |a Shirazi, Jack. | |
245 | 1 | 0 | |a Java performance tuning /|c Jack Shirazi. |
250 | |a 1st ed. | ||
260 | |a Cambridge, Mass. :|b O'Reilly,|c ©2000. | ||
300 | |a 1 online resource (xiv, 426 pages) :|b illustrations | ||
336 | |a text|b txt|2 rdacontent | ||
337 | |a computer|b c|2 rdamedia | ||
338 | |a online resource|b cr|2 rdacarrier | ||
347 | |a text file | ||
490 | 1 | |a Java series | |
504 | |a Includes bibliographical references (pages 405-408) and index. | ||
505 | 0 | 0 | |t Why Is It Slow? --|g 2 --|t Tuning Game --|g 3 --|t System Limitations and What to Tune --|g 3 --|t A Tuning Strategy --|g 5 --|t Perceived Performance --|g 6 --|t Starting to Tune --|g 10 --|t What to Measure --|g 15 --|t Don't Tune What You Don't Need to Tune --|g 17 --|g 2.|t Profiling Tools --|g 20 --|t Measurements and Timings --|g 21 --|t Garbage Collection --|g 23 --|t Method Calls --|g 26 --|t Object-Creation Profiling --|g 43 --|t Monitoring Gross Memory Usage --|g 50 --|t Client/Server Communications --|g 56 --|g 3.|t Underlying JDK Improvements --|g 64 --|t Garbage Collection --|g 64 --|t Replacing JDK Classes --|g 66 --|t Faster VMs --|g 68 --|t Better Optimizing Compilers --|g 73 --|t Sun's Compiler and Runtime Optimizations --|g 82 --|t Compile to Native Machine Code --|g 89 --|t Native Method Calls --|g 90 --|t Uncompressed ZIP/JAR Files --|g 91 --|g 4.|t Object Creation --|g 94 --|t Object-Creation Statistics --|g 96 --|t Object Reuse --|g 97 --|t Avoiding Garbage Collection --|g 112 --|t Initialization --|g 115 --|t Early and Late Initialization |
505 | 0 | 0 | |g 117 --|g 5.|t Strings --|g 122 --|t Performance Effects of Strings --|g 122 --|t Compile-Time Versus Runtime Resolution of Strings --|g 125 --|t Conversions to Strings --|g 126 --|t Strings Versus char Arrays --|g 142 --|t String Comparisons and Searches --|g 150 --|t Sorting Internationalized Strings --|g 153 --|g 6.|t Exceptions, Casts, and Variables --|g 161 --|t Exceptions --|g 161 --|t Casts --|g 167 --|t Variables --|g 169 --|t Method Parameters --|g 172 --|g 7.|t Loops and Switches --|g 174 --|t Java.io. Reader Converter --|g 178 --|t Exception-Terminated Loops --|g 184 --|t Switches --|g 189 --|t Recursion --|g 195 --|t Recursion and Stacks --|g 200 --|g 8.|t I/O, Logging, and Console Output --|g 204 --|t Replacing System.out --|g 206 --|t Logging --|g 208 --|t From Raw I/O to Smokin' I/O --|g 209 --|t Serialization --|g 217 --|t Clustering Objects and Counting I/O Operations --|g 230 --|t Compression --|g 232 --|g 9.|t Sorting --|g 237 --|t Avoiding Unnecessary Sorting Overhead --|g 237 --|t An Efficient Sorting Framework --|g 241 |
505 | 0 | 0 | |t Better Than O(nlogn) Sorting --|g 249 --|t Performance Checklist --|g 255 --|g 10.|t Threading --|g 256 --|t User-Interface Thread and Other Threads --|g 258 --|t Race Conditions --|g 259 --|t Deadlocks --|g 261 --|t Synchronization Overheads --|g 265 --|t Timing Multithreaded Tests --|g 275 --|t Atomic Access and Assignment --|g 276 --|t Thread Pools --|g 278 --|t Load Balancing --|g 279 --|t Threaded Problem-Solving Strategies --|g 291 --|g 11.|t Appropriate Data Structures and Algorithms --|g 293 --|t Collections --|g 294 --|t Java 2 Collections --|g 296 --|t Hashtables and HashMaps --|g 298 --|t Cached Access --|g 302 --|t Caching Example I --|g 303 --|t Caching Example II --|g 306 --|t Finding the Index for Partially Matched Strings --|g 310 --|t Search Trees --|g 314 --|g 12.|t Distributed Computing --|g 335 --|t Tools --|g 337 --|t Message Reduction --|g 339 --|t Comparing Communication Layers --|g 342 --|t Caching --|g 344 --|t Batching I --|g 346 --|t Application Partitioning --|g 347 --|t Batching II --|g 348 --|t Low-Level Communication Optimizations |
505 | 0 | 0 | |g 349 --|t Distributed Garbage Collection --|g 354 --|t Databases --|g 355 --|g 13.|t When to Optimize --|g 357 --|t When Not to Optimize --|g 358 --|t Tuning Class Libraries and Beans --|g 359 --|t Analysis --|g 362 --|t Design and Architecture --|g 366 --|t Tuning After Deployment --|g 382 --|t More Factors That Affect Performance --|g 383 --|g 14.|t Underlying Operating System and Network Improvements --|g 389 --|t Hard Disks --|g 390 --|t CPU --|g 395 --|t RAM --|g 397 --|t Network I/O --|g 398. |
506 | |3 Use copy|f Restrictions unspecified|2 star|5 MiAaHDL | ||
520 | |a No matter what language they're programming in, developers always wish things would run faster! Especially when writing mission-critical applications, no one wants to be limited by the programming environment. Java Performance Tuning provides all the details you need to know to "performance tune" any type of Java program and make Java code run significantly faster. Java Performance Tuning contains step-by-step instructions on all aspects of the performance tuning process, right from such early considerations as setting goals, measuring performance, and choosing a compiler. Extensive examples for tuning many parts of an application are described in detail, and any pitfalls are identified. The book also provides performance tuning checklists that enable developers to make their tuning as comprehensive as possible. Java Performance Tuning is a book to help you "roll up your sleeves" and examine your code in detail in order to apply different tuning techniques to produce the best possible result. The book shows you how to: Create and plan a tuning strategy Avoid performance penalties from inefficient code Minimize the number of objects a program creates Improve the behavior of loops and switches Use threads effectively | ||
533 | |a Electronic reproduction.|b [Place of publication not identified] :|c HathiTrust Digital Library,|d 2010.|5 MiAaHDL | ||
538 | |a Master and use copy. Digital master created according to Benchmark for Faithful Digital Reproductions of Monographs and Serials, Version 1. Digital Library Federation, December 2002.|u http://purl.oclc.org/DLF/benchrepro0212|5 MiAaHDL | ||
542 | |f Copyright © O'Reilly Media, Inc.|g 2000 | ||
546 | |a English. | ||
583 | 1 | |a digitized|c 2010|h HathiTrust Digital Library|l committed to preserve|2 pda|5 MiAaHDL | |
588 | 0 | |a Print version record. | |
590 | |a O'Reilly|b O'Reilly Online Learning: Academic/Public Library Edition | ||
650 | 0 | |a Java (Computer program language)|0 http://id.loc.gov/authorities/subjects/sh95008574 | |
650 | 4 | |a Engineering & Applied Sciences. | |
650 | 4 | |a Computer Science. | |
650 | 6 | |a Java (Langage de programmation) | |
650 | 7 | |a Java (Computer program language)|2 fast | |
650 | 1 | 7 | |a Java (programmeertaal)|2 gtt |
653 | |a Certification | ||
758 | |i has work:|a Java performance tuning (Text)|1 https://id.oclc.org/worldcat/entity/E39PD3c8pjpc8jdyw9yvd8GpKd|4 https://id.oclc.org/worldcat/ontology/hasWork | ||
776 | 0 | 8 | |i Print version:|a Shirazi, Jack.|t Java performance tuning.|b 1st ed.|d Cambridge, Mass. : O'Reilly, ©2000|z 0596000154|w (DLC) 00062362|w (OCoLC)44775407 |
830 | 0 | |a Java series (O'Reilly & Associates)|0 http://id.loc.gov/authorities/names/no97004617 | |
856 | 4 | 0 | |u https://ezproxy.knoxlib.org/login?url=https://learning.oreilly.com/library/view/~/0596000154/?ar |
938 | |a Internet Archive|b INAR|n javaperformancet00shir_0 | ||
994 | |a 92|b TKL |