[ Team LiB ]

[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( )