摘要: ReentrantLock调用lock()时时序图: addWaiter方法: enq方法:自旋 它维护了一个volatile int state(代表共享资源)和一个FIFO线程等待队列(多线程争用资源被阻塞时会进入此队列)。这里volatile是核心关键词,具体volatile的语义,在此不述。 阅读全文
posted @ 2019-06-13 18:50 Booker808 阅读(340) 评论(0) 推荐(0) 编辑