ABSTRACT

Besides garbage collection, thread synchronization is another core component that impacts virtual machine (VM) performance signicantly. Java uses monitor and atomics for thread synchronization. Monitor’s implementation

has big impact on the applications performance if they use synchronizations heavily. Some applications may use synchronizations implicitly through libraries.