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

accept( )
    ServerSocket class 
    ServerSocketChannel class 
access control 
    avoiding 
    avoiding use of accessor methods with public instance variables 
    batching access methods 
    batching database accesses 
    cached access 
        examples 
    canonicalizing objects and 
    collection queries, directly accessing elements 
    costs of 
    Data Access Objects in EJB 
    direct access to class internals 
    eleminating extra access calls 
    load balancing and 
    locking shared resources 
    optimizing objects for access 
    to parallel collections 
    queues 
    serialization and  2nd  3rd 
    sorting and 
    thread synchronization and 
    threads 
    variables and 
Ace Hardware SPECmine tool, case study on optimization 
ACID properties of transactions 
    problems with non-ACID transactions 
actions, directives vs. 
adaptive optimization (HotSpot VM) 
addBatch( ) 
aggregation services 
algorithms
    array matching 
    Boyer-Moore string search 
    collection comparisons 
    compression 
    conversion, overhead of 
    for data structures 
        identifying optimal 
        performance checklist 
        scaling behavior 
    dependency on data 
    inefficient, causing excess object creation 
    load-balancing 
    network access 
    NeubertÕ s flashsort 
    optimizing compilers and 
    quicksort  2nd 
    read-ahead 
    recursion, converting to iteration 
    recursive 
scaling
    of algorithms 
algorithms
    scaling behavior 
    scavenging 
    sorting  2nd 
    stateless algorithm objects 
allocate( ) (ByteBuffer) 
allocateDirect( ) (ByteBuffer) 
analysis phase of development 
    focusing on performance 
    performance checklist 
    performance goals, setting 
    performance-tuning considerations 
analysis tools for performance-monitoring, EJB application server 
analyzing performance statistics 
And operators
    & (logical And) 
    && (Boolean And) 
append( ) (StringBuffer) 
Appendable interface 
appendTo( ) 
applets
    design of 
    standalone, distribution analysis for 
    user interface thread in 
application servers, EJB 
    gross configuration of 
    performance tuning 
    performance-optimizing features 
    security layer 
application-specific code 
    analysis phase of development 
        features, reducing 
        performance goals, setting 
        tuning considerations 
    tuning 
applications
    caching, effects on timings 
    configuration for load balancing 
    discarding unneeded parts of 
    distributed  [See distributed applications]2nd  [See distributed applications]
    measurements for benchmarking and tuning 
    monitoring 
        performance checklist 
    multiuser, tuning 
    network components, performance of 
    partitioning  [See partitioning]
    timing 
arithmetic operators 
arraycopy( ) (System) 
ArrayList class  2nd 
    comparing with LinkedList 
        building a large collection 
        building a medium collection 
        queries 
    implementation 
    RandomAccess, testing effect of 
    synchronized wrapper vs. unsynchronized class 
ArrayQuickSorter class  2nd 
arrays
    byte, conversion to char 
    cloning 
    collection class based on, writing 
    converting switches to array access 
    cost of accessing elements 
    cost of element manipulation 
    initialization of 
    linked lists of 
    List class and 
    mapping objects with 
    order of magnitude for accessing elements 
    primitive types
        fast casts of 
        objects vs. 
    replacing collections with 
    sorting interfaces for 
Arrays class
    sort( )  2nd 
        timings for 
    sorting methods 
ArraySorter class 
assert keyword 
AssertionError class 
assertions  2nd 
    enabling/disabling at runtime 
    overhead of 
    performance checklist 
assignment
    eliminating unnecessary 
    variables shared between multiple threads 
asynchronous processing
    communications 
        designing distributed applications for 
    distributed applications, performance checklist 
    in distrubuted systems 
    I/O, multiplexed 
    JMS (Java Messaging Service) 
    scalability, synchronous vs. 
    in Web Services 
atomic access to variables shared between multiple threads 
auto mode for message delivery 
auto-commit mode for transactions 
awk script for analyzing verbosegc logs 
AWTEventMulticaster class