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.