重入锁(1)

reentrantlock和synchornized 从前,sync加锁需要需要使用c/c++去调用本地的方法,使cpu在用户态和内核态之间转换,导致效率并不高。 jdk1.7时对其进行了优化,使其效率和reentrantlock差不多。 reentrantlock重入锁,有许多api可以调用,可直接在jdk层面解决同步问题。其分为公平锁和非公平锁,其内部有一个int类型的state用来记录是否有
相关文章
相关标签/搜索