1Testing contended locking. 2Locker thread 1 for NamedLock[Lock testLock] contended-LOCKING NamedLock[Lock testLock] 3Locker thread 1 for NamedLock[Lock testLock] LOCKED NamedLock[Lock testLock] 4Testing park. 5ParkThread start-monitor-wait NamedLock[Parking blocker object] timeout: 1 6ParkThread monitor-waited NamedLock[Parking blocker object] timed_out: true 7Testing monitor wait. 8Locker thread 2 for NamedLock[Lock testWait] start-monitor-wait NamedLock[Lock testWait] timeout: 0 9Locker thread 2 for NamedLock[Lock testWait] monitor-waited NamedLock[Lock testWait] timed_out: false 10Testing monitor timed wait. 11Locker thread 4 for NamedLock[Lock testTimedWait] start-monitor-wait NamedLock[Lock testTimedWait] timeout: 3600000 12Locker thread 4 for NamedLock[Lock testTimedWait] monitor-waited NamedLock[Lock testTimedWait] timed_out: false 13Testing monitor timed with timeout. 14Waiting for 10 seconds. 15Locker thread 6 for NamedLock[Lock testTimedWaitTimeout] start-monitor-wait NamedLock[Lock testTimedWaitTimeout] timeout: 10000 16Locker thread 6 for NamedLock[Lock testTimedWaitTimeout] monitor-waited NamedLock[Lock testTimedWaitTimeout] timed_out: true 17Wait finished with timeout. 18Waiting on an unlocked monitor. 19Unlocked wait thread: start-monitor-wait NamedLock[Lock testUnlockedWait] timeout: 0 20Caught exception: java.lang.reflect.InvocationTargetException 21 Caused by: class java.lang.IllegalMonitorStateException 22Waiting with an illegal argument (negative timeout) 23Locker thread 7 for NamedLock[Lock testIllegalWait] start-monitor-wait NamedLock[Lock testIllegalWait] timeout: -100 24Caught exception: art.Monitors$TestException: Exception thrown by other thread! 25 Caused by: art.Monitors$TestException: Got an error while performing action TIMED_WAIT 26 Caused by: class java.lang.IllegalArgumentException 27Interrupt a monitor being waited on. 28Locker thread 8 for NamedLock[Lock testInteruptWait] start-monitor-wait NamedLock[Lock testInteruptWait] timeout: 0 29Locker thread 8 for NamedLock[Lock testInteruptWait] monitor-waited NamedLock[Lock testInteruptWait] timed_out: false 30Caught exception: art.Monitors$TestException: Exception thrown by other thread! 31 Caused by: art.Monitors$TestException: Got an error while performing action WAIT 32 Caused by: class java.lang.InterruptedException 33