[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]
I/O
[See input/output] identity comparisons canonical objects
replacing equality comparisons with
strings
2nd
IdentityHashMap class
2nd
idlj utility
if statements, conditional error checking
include directive
increment( ) (ThreadRace)
incremental backups
incremental or ÒtrainÓ garbage collection algorithm
index tables
indexes cache array, minimizing collisions
collections and
finding for partially matched strings
int data types for variables
partitioning and
InetAddress class
init( ) (Servlet)
initialization
2nd
early/late
lazy
2nd
preallocating objects
initialization methods, caching bean-specific resources with
inlining
2nd
constant fields
limits on
with -O option
input/output (I/O) buffering
caching
caching output
counting operations
disk
2nd
fragmentation
limitations from
filesystems, cached
logging
network
DNS lookups
latency
limitations from
priority of processes
TCP/IP stacks
new I/O packages
[See NIO] performance checklist
performance improvement techniques
replacing System.out
servlet output, tuning
ServletOutputStream class
system level
threaded
tuning performance (example)
buffering
InputStreamReader class
insertion sorts
insertRow( ) (ResultSet)
instance variables
public, avoiding accessor method use with
static vs.
instanceof operator
casts vs.
checking classes for RandomAccess implementation
RandomAccess, guarded test for
resolution at compile time
instantiate( ) (Beans)
int data types converting to strings
generating integers for any object
index variables, use for
Integer class, canonicalizing instances of
replacing other primitive types with
interfaces in casting, cost of
J2EE systems, performance bottlenecks
java.sql
performance benefits of
intern( ) (String)
2nd
3rd
4th
internationalization filtering lines and
sorting internationalized strings
strings and
replacing strings
tuning strings
Internet congestion, performance perception and
dropped packets
latency and
invalidate( ) (HttpSession)
invariants
invoke( ) (Method)
IP addresses DNS lookups for hostnames
DNS lookups for networks
isConnectionPending( ) (SocketChannel)
isEmpty( ) (WeakHashMap)
isolation levels for transactions, choosing lowest-cost
iteration converting recursive algorithms to
converting recursive searches to
Iterator class hasNext( )
next( )
|