Locking perspective
Review lock usage and identify possible points of contention.
Multi-threaded applications need to synchronize, or lock, shared resources to keep the state of the resource consistent. This consistency ensures that the status of one thread is not changed while another thread is reading it.
When locks are used in high-load applications that are deployed on systems with a large number of processors, the locking operation can prevent the application from using all the available processing resources.
The Locking perspective profiles lock usage and helps identify points of contention in the application or Java™ runtime environment that prevent the application from scaling.