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

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