Java Lock 以及乐观锁和悲观锁 ReentrantLock和Synchronize

  线程获取锁的过程:  成功获取锁的线程,它会从等待队列中出列,并得到共享资源; 没有获取到锁的线程,继续在等待队列中,阻塞在lock方法;   线程释放锁的过程: 通过 在finally语句中的unlock方法,将锁释放,然后等待队列中的线程去竞争这个锁;       悲观锁:每次访问数据线程都是处于阻塞的状态,这样提高安全性,像读锁,写锁都是用到了悲观锁,以及synchronize关键字(独
相关文章
相关标签/搜索