浅谈synchronized关键字和ReenTrantLock可重入锁

ReenTrantLock单单字面意思就能够理解是可重入的锁,其实synchronized关键字所使用的锁也是可重入的,这方面区别不大。二者都是同一个线程每进入一次,锁的计数器都自增1,因此要等到锁的计数器降低为0时才能释放锁。java 看一个例子:jvm 本例中因为m1锁定this,只有m1执行完毕后,m2才能执行。这里是复习synchronized最原始的语义this package com.
相关文章
相关标签/搜索