Java Thread Contention Profiler is a simple JVMPI library that will profile thread contention points in a multi-threaded Java program. Unlike general-purpose Java profilers, this is very light weight and imposes very little overhead on the application to be profiled.