1、可重入锁 reentrantlock
为什么叫可重入锁:如递归 可以多次获取锁
2、公平锁:先到先得
3、非公平锁:存在插队现象,效率高于公平锁
4、排它锁:reentrantlock synchronize 在同一时刻,仅允许一个线程访问
5、读写锁 reentrantreadwritelock:同一时刻 允许多个线程读操作,但是 当写线程访问的时候,所有的读和写都被阻塞 适合 读多写少的情况
lock.readlock()//读锁 lock.writelock()//写锁
1、可重入锁 reentrantlock
为什么叫可重入锁:如递归 可以多次获取锁
2、公平锁:先到先得
3、非公平锁:存在插队现象,效率高于公平锁
4、排它锁:reentrantlock synchronize 在同一时刻,仅允许一个线程访问
5、读写锁 reentrantreadwritelock:同一时刻 允许多个线程读操作,但是 当写线程访问的时候,所有的读和写都被阻塞 适合 读多写少的情况
lock.readlock()//读锁 lock.writelock()//写锁
转载于:https://my.oschina.net/u/2351011/blog/3063534