What does 'Locked ownable synchronizers' mean?
882089Aug 12 2011 — edited Aug 17 2011I check thread dump file (generated by jstack) recently, I write below:
"AWT-XAWT" daemon prio=10 tid=0x78280000 nid=0x75c runnable [0x77aa9000]
java.lang.Thread.State: RUNNABLE
at sun.awt.X11.XlibWrapper.XGetWindowProperty(Native Method)
at sun.awt.X11.WindowPropertyGetter.execute(Unknown Source)
at sun.awt.X11.WindowPropertyGetter.execute(Unknown Source)
at sun.awt.X11.XNETProtocol.calcWMExtents(Unknown Source)
at sun.awt.X11.XNETProtocol.getWMExtents(Unknown Source)
at sun.awt.X11.XWindowPeer.getWMSetInsets(Unknown Source)
at sun.awt.X11.XDecoratedPeer.handleReparentNotifyEvent(Unknown Source)
at sun.awt.X11.XBaseWindow.dispatchEvent(Unknown Source)
at sun.awt.X11.XBaseWindow.dispatchToWindow(Unknown Source)
at sun.awt.X11.XToolkit.dispatchEvent(Unknown Source)
at sun.awt.X11.XToolkit.run(Unknown Source)
at sun.awt.X11.XToolkit.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Locked ownable synchronizers:
- <0x7d2904c8> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
What do the last two lines mean? Thanks!