Cargando…

Java performance tuning /

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 "performanc...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Shirazi, Jack
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Cambridge, Mass. : O'Reilly, ©2000.
Edición:1st ed.
Colección:Java series (O'Reilly & Associates)
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000 a 4500
001 OR_ocm54115744
003 OCoLC
005 20231017213018.0
006 m o d
007 cr unu||||||||
008 040130s2000 maua ob 001 0 eng d
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 
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 
042 |a dlr 
050 4 |a QA76.73.J38  |b S47 2000 
082 0 4 |a 005.13/3  |2 21 
084 |a 54.53  |2 bcl 
049 |a UAMI 
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. 
588 0 |a Print version record. 
506 |3 Use copy  |f Restrictions unspecified  |2 star  |5 MiAaHDL 
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 
583 1 |a digitized  |c 2010  |h HathiTrust Digital Library  |l committed to preserve  |2 pda  |5 MiAaHDL 
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. 
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 
546 |a English. 
542 |f Copyright © O'Reilly Media, Inc.  |g 2000 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Java (Computer program language) 
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  |0 (OCoLC)fst00982065 
650 1 7 |a Java (programmeertaal)  |2 gtt 
653 |a Certification 
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) 
856 4 0 |u https://learning.oreilly.com/library/view/~/0596000154/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Internet Archive  |b INAR  |n javaperformancet00shir_0 
994 |a 92  |b IZTAP