开发工具:
文件大小: 1mb
下载次数: 0
上传时间: 2008-11-20
详细说明: java 程序调优 一本非常好的java编程优化参考书,帮助我们提高程序效率。 牵涉到垃圾收集,I/O,对象,排序,异常,算法等等... PDF 英文版 318页 Java Performance Tuning Preface - 5 Contents of This Book Virtual Machine (VM) Versions Conventions Used in This Book Comments and Questions Acknowledgments 1. Introduction - 7 1.1 Why Is It Slow? 1.2 The Tuning Game 1.3 System Limitations and What to Tune 1.4 A Tuning Strategy 1.5 Perceived Performance 1.6 Starting to Tune 1.7 What to Measure 1.8 Don't Tune What You Don't Need to Tune 1.9 Performance Checklist 2. Profiling Tools - 21 2.1 Measure ments and Timings 2.2 Garbage Collection 2.3 Method Calls 2.4 Object-Creation Profiling 2.5 Monitoring Gross Memory Usage 2.6 Client/Server Communications 2.7 Performance Checklist 3. Underlying JDK Improvements - 55 3.1 Garbage Collection 3.2 Replacing JDK Classes 3.3 Faster VMs 3.4 Better Optimizing Compilers 3.5 Sun's Compiler and Runtime Optimizations 3.6 Compile to Native Machine Code 3.7 Native Method Calls 3.8 Uncompressed ZIP/JAR Files 3.9 Performance Checklist 4. Object Creation - 77 4.1 Object-Creation Statistics 4.2 Object Reuse 4.3 Avoiding Garbage Collection 4.4 Initialization 4.5 Early and Late Initialization 4.6 Performance Checklist 5. Strings - 97 5.1 The Performance Effects of Strings 5.2 Compile-Time Versus Runtime Resolution of Strings 5.3 Conversions to Strings 5.4 Strings Versus char Arrays 5.5 String Comparisons and Searches 5.6 Sorting Internationalized Strings 5.7 Performance Checklist 6. Exceptions, Casts, and Variables - 135 6.1 Exceptions 6.2 Casts 6.3 Variables 6.4 Method Parameters 6.5 Performance Checklist 7. Loops and Switches - 144 7.1 Java.io.Reader Converter 7.2 Exception-Terminated Loops 7.3 Switches 7.4 Recursion 7.5 Recursion and Stacks 7.6 Performance Checklist 8. I/O, Logging, and Console Output - 167 8.1 Replacing System.out 8.2 Logging 8.3 From Raw I/O to Smokin' I/O 8.4 Serialization 8.5 Clustering Objects and Counting I/O Operations 8.6 Compression 8.7 Performance Checklist 9. Sorting - 191 9.1 Avoiding Unnecessary Sorting Overhead 9.2 An Efficient Sorting Framework 9.3 Better Than O(nlogn) Sorting 9.4 Performance Checklist 10. Threading - 205 10.1 User-Interface Thread and Other Threads 10.2 Race Conditions 10.3 Deadlocks 10.4 Synchronization Overheads 10.5 Timing Multithreaded Tests 10.6 Atomic Access and Assignment 10.7 Thread Pools 10.8 Load Balancing 10.9 Threaded Problem-Solving Strategies 10.10 Performance Checklist 11. Appropriate Data Structures and Algorithms - 233 11.1 Collections 11.2 Java 2 Collections 11.3 Hashtables and HashMaps 11.4 Cached Access 11.5 Caching Example I 11.6 Caching Example II 11.7 Finding the Index for Partially Matched Strings 11.8 Search Trees 11.9 Performance Checklist 12. Distributed Computing - 264 12.1 Tools 12.2 Message Reduction 12.3 Comparing Communication Layers 12.4 Caching 12.5 Batching I 12.6 Application Partitioning 12.7 Batching II 12.8 Low-Level Communication Optimizations 12.9 Distributed Garbage Collection 12.10 Databases 12.11 Performance Checklist 13. When to Optimize - 281 13.1 When Not to Optimize 13.2 Tuning Class Libraries and Beans 13.3 Analysis 13.4 Design and Architecture 13.5 Tuning After Deployment 13.6 More Factors That Affect Performance 13.7 Performance Checklist 14. Underlying Operating System and Network Improvements - 304 14.1 Hard Disks 14.2 CPU 14.3 RAM 14.4 Network I/O 14.5 Performance Checklist 15. Further Resources - 315 15.1 Books 15.2 Magazines 15.3 URLs 15.4 Profilers 15.5 Optimizers Colophon - 317 ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.