[SYMBOL]
[A]
[B]
[C]
[D]
[E]
[F]
[G]
[H]
[I]
[J]
[K]
[L]
[M]
[N]
[O]
[P]
[Q]
[R]
[S]
[T]
[U]
[V]
[W]
[X]
[Z]
handles to vectors, memory leak caused by
hard disks
cached filesystems
clustering files
disk I/O
striping
fragmentation
performance checklist
sweet spots, transferring data from
hardware load balancing mechanisms
hash partitioning
hash tables
synchronized and unsynchronized
hashCode( ) (Object)
2nd
HashMap class
2nd
3rd
access and update times, comparing with TernarySearchTree
access, plain vs. cached
wrapped in WeakHashMap implementation
HashSet class
Hashtable class
2nd
3rd
access, plain vs. cached
specialized class for keys (example)
synchronization
HashtableEntry class
hasNext( ) (Iterator)
Heap Analysis Tool (HAT)
heap variables
heap, tuning
benchmarking considerations
fine-tuning
disabling System.gc( ) calls
eliminating finalizers
expanding the heap
extreme heap and intimate shared memory
loading huge number of classes
minimizing pauses
per-thread stack size
RMI garbage collection
for EJB application server
gross tuning
measuring JVM heap size
monitoring size of
problems with larger heap
starting vs. maximum heap size
hierarchical method invocation, overhead involved in
horizontal scalability
hostnames, DNS lookups of IP addresses
hot replacement of failed components in EJB application server
hot-deploy/undeploy applications for version management
HotSpot
assert statements, stripping
garbage collection and
loops exception-terminated
unrolling
object pooling and
optimizations and
profiler
timings
VM optimizations in
VM startup times and
HTTP servers, writing contents of multiple buffers in one I/O operation
HttpServletResponse class
HttpSession class
caching
invalidate( )
optimizing use of
serialization
session data, storing in
setMaxinactiveInterval( )
stateful session beans vs.
HttpSessionBindingListener class
HyperProf program
|