1

Unsafe类功能之:锁机制:

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源码


丰木
322 声望19 粉丝

遇见超乎想象的自己!


引用和评论

0 条评论