Library Hours
Monday to Friday: 9 a.m. to 9 p.m.
Saturday: 9 a.m. to 5 p.m.
Sunday: 1 p.m. to 9 p.m.
Naper Blvd. 1 p.m. to 5 p.m.

LEADER 00000cam a2200685 a 4500 
001    54115744 
003    OCoLC 
005    20240129213017.0 
006    m     o  d         
007    cr unu|||||||| 
008    040130s2000    maua    ob    001 0 eng d 
019    326799218|a606439795|a658062897|a729548992|a748105175
       |a759512054|a809685479|a1044167889|a1056341465|a1059115945
       |a1060836891|a1062870787|a1075527482|a1083200542
       |a1097114521|a1104449130|a1156863642|a1159639248
       |a1180311065|a1202545094|a1224587077|a1240522498
       |a1244859577|a1285644132 
020    0596152345 
020    9780596152345 
024 8  0596000154 
029 1  AU@|b000067104300 
029 1  HEBIS|b291421180 
035    (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    OCL|beng|epn|cOCL|dOCLCQ|dUMC|dCEF|dOCLCQ|dOCLCE|dCUSER
       |dAZU|dNHM|dOCLCQ|dOCLCF|dOCLCQ|dOCLCO|dVLB|dOCLCQ|dAU@
       |dWYU|dUAB|dCNCEN|dRDF|dGO9|dINARC|dLDP|dUKBTH|dHS0|dVT2
       |dTOH|dOCLCO|dOCLCQ|dOCLCO 
042    dlr 
049    INap 
082 04 005.13/3 
082 04 005.13/3|221 
099    eBook O’Reilly for Public Libraries 
100 1  Shirazi, Jack. 
245 10 Java performance tuning /|cJack Shirazi.|h[O'Reilly 
       electronic resource] 
250    1st ed. 
260    Cambridge, Mass. :|bO'Reilly,|c©2000. 
300    1 online resource (xiv, 426 pages) :|billustrations 
336    text|btxt|2rdacontent 
337    computer|bc|2rdamedia 
338    online resource|bcr|2rdacarrier 
347    text file 
490 1  Java series 
504    Includes bibliographical references (pages 405-408) and 
       index. 
505 00 |tWhy Is It Slow? --|g2 --|tTuning Game --|g3 --|tSystem 
       Limitations and What to Tune --|g3 --|tA Tuning Strategy -
       -|g5 --|tPerceived Performance --|g6 --|tStarting to Tune 
       --|g10 --|tWhat to Measure --|g15 --|tDon't Tune What You 
       Don't Need to Tune --|g17 --|g2.|tProfiling Tools --|g20 -
       -|tMeasurements and Timings --|g21 --|tGarbage Collection 
       --|g23 --|tMethod Calls --|g26 --|tObject-Creation 
       Profiling --|g43 --|tMonitoring Gross Memory Usage --|g50 
       --|tClient/Server Communications --|g56 --|g3.|tUnderlying
       JDK Improvements --|g64 --|tGarbage Collection --|g64 --
       |tReplacing JDK Classes --|g66 --|tFaster VMs --|g68 --
       |tBetter Optimizing Compilers --|g73 --|tSun's Compiler 
       and Runtime Optimizations --|g82 --|tCompile to Native 
       Machine Code --|g89 --|tNative Method Calls --|g90 --
       |tUncompressed ZIP/JAR Files --|g91 --|g4.|tObject 
       Creation --|g94 --|tObject-Creation Statistics --|g96 --
       |tObject Reuse --|g97 --|tAvoiding Garbage Collection --
       |g112 --|tInitialization --|g115 --|tEarly and Late 
       Initialization 
505 00 |g117 --|g5.|tStrings --|g122 --|tPerformance Effects of 
       Strings --|g122 --|tCompile-Time Versus Runtime Resolution
       of Strings --|g125 --|tConversions to Strings --|g126 --
       |tStrings Versus char Arrays --|g142 --|tString 
       Comparisons and Searches --|g150 --|tSorting 
       Internationalized Strings --|g153 --|g6.|tExceptions, 
       Casts, and Variables --|g161 --|tExceptions --|g161 --
       |tCasts --|g167 --|tVariables --|g169 --|tMethod 
       Parameters --|g172 --|g7.|tLoops and Switches --|g174 --
       |tJava.io. Reader Converter --|g178 --|tException-
       Terminated Loops --|g184 --|tSwitches --|g189 --
       |tRecursion --|g195 --|tRecursion and Stacks --|g200 --
       |g8.|tI/O, Logging, and Console Output --|g204 --
       |tReplacing System.out --|g206 --|tLogging --|g208 --
       |tFrom Raw I/O to Smokin' I/O --|g209 --|tSerialization --
       |g217 --|tClustering Objects and Counting I/O Operations -
       -|g230 --|tCompression --|g232 --|g9.|tSorting --|g237 --
       |tAvoiding Unnecessary Sorting Overhead --|g237 --|tAn 
       Efficient Sorting Framework --|g241 
505 00 |tBetter Than O(nlogn) Sorting --|g249 --|tPerformance 
       Checklist --|g255 --|g10.|tThreading --|g256 --|tUser-
       Interface Thread and Other Threads --|g258 --|tRace 
       Conditions --|g259 --|tDeadlocks --|g261 --
       |tSynchronization Overheads --|g265 --|tTiming 
       Multithreaded Tests --|g275 --|tAtomic Access and 
       Assignment --|g276 --|tThread Pools --|g278 --|tLoad 
       Balancing --|g279 --|tThreaded Problem-Solving Strategies 
       --|g291 --|g11.|tAppropriate Data Structures and 
       Algorithms --|g293 --|tCollections --|g294 --|tJava 2 
       Collections --|g296 --|tHashtables and HashMaps --|g298 --
       |tCached Access --|g302 --|tCaching Example I --|g303 --
       |tCaching Example II --|g306 --|tFinding the Index for 
       Partially Matched Strings --|g310 --|tSearch Trees --|g314
       --|g12.|tDistributed Computing --|g335 --|tTools --|g337 -
       -|tMessage Reduction --|g339 --|tComparing Communication 
       Layers --|g342 --|tCaching --|g344 --|tBatching I --|g346 
       --|tApplication Partitioning --|g347 --|tBatching II --
       |g348 --|tLow-Level Communication Optimizations 
505 00 |g349 --|tDistributed Garbage Collection --|g354 --
       |tDatabases --|g355 --|g13.|tWhen to Optimize --|g357 --
       |tWhen Not to Optimize --|g358 --|tTuning Class Libraries 
       and Beans --|g359 --|tAnalysis --|g362 --|tDesign and 
       Architecture --|g366 --|tTuning After Deployment --|g382 -
       -|tMore Factors That Affect Performance --|g383 --|g14.
       |tUnderlying Operating System and Network Improvements --
       |g389 --|tHard Disks --|g390 --|tCPU --|g395 --|tRAM --
       |g397 --|tNetwork I/O --|g398. 
506    |3Use copy|fRestrictions unspecified|2star|5MiAaHDL 
520    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    Electronic reproduction.|b[Place of publication not 
       identified] :|cHathiTrust Digital Library,|d2010.|5MiAaHDL
538    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.|uhttp://purl.oclc.org/DLF/benchrepro0212
       |5MiAaHDL 
542    |fCopyright © O'Reilly Media, Inc.|g2000 
546    English. 
583 1  digitized|c2010|hHathiTrust Digital Library|lcommitted to 
       preserve|2pda|5MiAaHDL 
588 0  Print version record. 
590    O'Reilly|bO'Reilly Online Learning: Academic/Public 
       Library Edition 
650  0 Java (Computer program language) 
650  4 Engineering & Applied Sciences. 
650  4 Computer Science. 
650  6 Java (Langage de programmation) 
650  7 Java (Computer program language)|2fast 
650 17 Java (programmeertaal)|2gtt 
653    Certification 
776 08 |iPrint version:|aShirazi, Jack.|tJava performance tuning.
       |b1st ed.|dCambridge, Mass. : O'Reilly, ©2000|z0596000154
       |w(DLC)   00062362|w(OCoLC)44775407 
830  0 Java series (O'Reilly & Associates) 
856 40 |uhttps://ezproxy.naperville-lib.org/login?url=https://
       learning.oreilly.com/library/view/~/0596000154/?ar
       |zAvailable on O'Reilly for Public Libraries 
938    Internet Archive|bINAR|njavaperformancet00shir_0 
994    92|bJFN