Index
A
- accept( ) (ServerSocket), Free Load Balancing from TCP/IP
- access control, Replacing JDK Classes, Reusable Parameters, Finding the Index for Partially Matched Strings
- avoiding, Alter access control to speed up invocations
- caching, Cached Access
- canonicalizing objects and, Changeable objects
- costs of, Consider the relative costs of different types of accesses and updates
- load balancing and, Load Balancing
- native methods and, Clustering Objects and Counting I/O Operations
- optimizations and, Locking
- queues, Load-Balancing Classes
- serialization and, Serialization
- sorting and, Avoiding Unnecessary Sorting Overhead
- synchronization and, Threading
- variables and, Variables
- adaptive optimization, Other VM Optimizations
- Adder classes, Desynchronization and Synchronized Wrappers
- advantages of Java, Why Is It Slow?
- algorithms, Appropriate Data Structures and Algorithms
- array matching, Line Filter Example
- Boyer-Moore string search, Sorting Internationalized Strings
- bubblesort, Appropriate Data Structures and Algorithms
- collection comparisons, String Comparisons and Searches
- compression, Compression
- conversion
- overhead of, Object-Creation Profiling
- to strings, Conversions to Strings
- for data structures, Collections
- dependency on data, String Comparisons and Searches
- inefficient, Object-Creation Statistics
- network access, Network Bottlenecks
- Neubert’s flashsort, Better Than O(nlogn) Sorting
- optimizing compilers and, What Optimizing Compilers Cannot Do
- performance checklist, Performance Checklist
- quicksort, Sorting Internationalized ...
Get Java Performance Tuning now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.