Locking references
Links to some Web sites for more information about locking issues.
The following resources might help you to understand Java™ locking issues:
How the JIT compiler optimizes code:
describes inlining.
Synchronization optimizations in Mustang
explains how escape analysis can affect synchronization.
The Java Lock Monitor
explains the data used by the locking perspective is identical to that provided by the Java Lock Monitor.
Java diagnostics, IBM® style, Part 3: Diagnosing synchronization and locking problems with the Lock Analyzer for Java
provides more details and case studies on resolving locking issues.
Parent topic:
Locking perspective