[ 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]

background processes
    executing I/O in 
    serialization 
backups, full and incremental 
bandwidth 
    limiting browser performance 
    measuring for networks 
    network latency vs. 
    perceived performance and 
    user, page display and 
batching 
    data transfers in low-level communication optimization 
    database queries 
    determining whether itÕs faster 
    in distributed applications  2nd 
        data transfers 
    in JDBC 
        accesses, batching by optimizing row fetches 
        updates 
bean-managed persistence (BMP) in EJBs 
beans  [See EJBs]
Beans class 
BellÕs rule of networking 
benchmarks
    asynchronous and background events, effects of 
    checking against JDK versions 
    harness for 
    measurements for  2nd 
    performance checklists for  2nd 
    performance problems, causing 
    predicting performance with 
    preventing garbage collection during 
    setting  2nd 
    third-party components 
Bentley, Jon 
BigDecimal class, replacing with your own version 
binary output option (-Xrunhprof) 
bind( ) (ServerSocket) 
binding, static 
bit-shifting, replacing multiplication with 
blackboard architecture for solving threading problems 
BMP (bean-managed persistence) 
body tags
    custom tags, minimizing 
    include directive, include action vs. 
    minimizing scope of useBean action 
    redirects vs. forwards 
boolean data types, converting to strings 
boolean objects, object canonicalization and 
boolean operators 
    | (OR) operator vs. || (shortcircuit OR) operator 
boolean_expression evaluation (assertions) 
bottlenecks 
    contention for system-wide resource 
    CPU 
    disk throughput 
    in distributed applications 
        identifying 
    generic locations for in J2EE systems 
    I/O 
        disk 
        network 
        network, configuration and load 
    identifying  2nd 
        in memory 
        with profilers 
    inefficient algorithms, excess object creation from 
    JDBC, identifying 
    memory 
    memory leaks, eliminating 
    object creation 
        reducing and eliminating 
    paging 
    queues 
    requests, correlating with methods 
    scaling and 
    serialized execution  2nd 
    shared resources 
    strings 
    system (load balancing example) 
Boyer-Moore string search algorithm 
broadcast messaging 
browsers
    caching pages 
    redirecting to different page 
BufferedInputStream class 
BufferedReader class  2nd 
buffering
    I/O  2nd 
        bigger buffers 
        byte arrays and char arrays 
    network, using efficiently for servlet output 
    profiling output and 
    server-side, page flushing and 
buffers, NIO
    direct 
    nondirect 
Builder pattern in EJB design 
business logic in EJBs 
byte arrays, conversion to char 
ByteArrayOutputStream class 
ByteBuffer class  2nd 
    allocate( ) 
    allocateDirect( ) 
bytecodes
    for heap variable manipulation 
    reordering in compiler optimizations 
    switch statements, versions of 
bytes
    changing to ints in arithmetic operations 
    converting to chars 
    converting to strings 
    HTML, using for