jdk 源码分析(8)java synchronized和锁lock对比

由于synchronized 是关键字,没法看到源代码,因此只能作一个简单的分析对比了, synchronized 能锁方法,也能锁代码块,其实也是一种重入锁(也就是本身的锁,本身能够进去),代码块或方法离开,自动释放锁。 lock:lock能作 synchronized能作的全部的事情,可是lock 能过在资源竞争地方,经过投票等方法让其余锁释放。而 synchronized必须自愿, lock
相关文章
相关标签/搜索