synchronized、Lock、ReentrantLock、ReadWriteLock区别,threadlocal怎么解决线程同步问题

1.synchronized 用于同步方法和代码块,执行完后自动释放锁安全 2.Lock是一个锁的接口,提供获取锁和解锁的方法(lock,trylock,unlock)多线程 3.ReentrantLock 重入锁 并发 Lock有一个实现类:ReentrantLock,它实现了Lock里面的方法,可是使用Lock的时候必须注意它不会像synchronized执行完成以后或者抛出异常以后自动释放锁
相关文章
相关标签/搜索