tryMonitorEnter
tryMonitorEnter
试图锁定对象。返回true或false以指示锁是否成功。如果是,则必须通过monitorExit
解锁该对象。public native boolean tryMonitorEnter(Object o);
monitorEnter
monitorEnter
锁定对象。它必须通过monitorExit
来解锁。public native void monitorEnter(Object o);
monitorExit
monitorExit
释放对象。一定是通过monitorEnter
锁定的。public native void monitorExit(Object o);
关于源码参考上次的搬运: 搬运openjdk8的sun.misc.Unsafe.java源码
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 hi@niewj.com