站内搜索: 请输入搜索关键词
当前页面: 图书首页 > Java Concurrency in Practice

V - Java Concurrency in Practice

Previous Page
Next Page


Index


[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W]

value(s) [See result(s).]
variables 2nd [See also guidelines, encapsulation.] [See also checkpoint, state.]
     atomic
         classes
         locking vs
         nonblocking algorithms and
         volatile variables vs 2nd
     condition
         explicit
     hoisting
         as JVM optimization pitfall
     local
         stack confinement use
     multivariable invariant requirements for atomicity
     state
         condition predicate use
         independent 2nd
         independent, lock splitting use with
         object data stored in
         safe publication requirements
     ThreadLocal
     volatile 2nd
         atomic variable class use
         atomic variable vs 2nd
         multivariable invariants prohibited from
variance
     service time
Vector
     as safe publication use
     as synchronized collection
     check-then-act operations 2nd 3rd
     client-side locking management of compound actions
vehicle tracking example
     delegation strategy
     monitor strategy
     state variable publication strategy
     thread-safe object composition design
versioned data model
views
     event handling
         model-view objects
     model-view-controller pattern
         deadlock risks
         vehicle tracking example
     reflection-based
         by atomic field updaters
     timeliness vs. consistency 2nd
     updating
         in long-running GUI task handling
     with split data models
visibility 2nd 3rd [See also guidelines, encapsulation.] [See also guidelines, safety.] [See also contention/contended, scope.]
     condition queue
         control, explicit Condition and Lock use
     guarantees
         JMM specification of
     lock management of
     memory
         ReentrantLock capabilities
         synchronization role
     volatile reference use
vmstat application 2nd [See also guidelines, measurement.] [See also monitoring, tools.]
     CPU utilization measurement
     performance measurement
     thread utilization measurement
Void
     non-value-returning tasks use
volatile
     cancellation flag use
     final vs
     publishing immutable objects with
     safe publication use
     variables 2nd
         atomic variable class use
         atomic variable vs 2nd
         atomicity disadvantages
         multivariable invariants prohibited from
         thread confinement use with


Previous Page
Next Page