Java锁类型概述
共享锁(读锁):允许多个线程同时读取共享资源。
排他锁(写锁):一次只允许一个线程写入共享资源,其他线程只能等待。
悲观锁:假定数据会被修改,因此在访问数据时先获取锁。
乐观锁:假定数据不会被修改,在提交更改之前不获取锁。
重入锁:允许同一线程多次获取同一把锁。
公平锁:按照线程获取锁的顺序分配锁。
非公平锁:不按照线程获取锁的顺序分配锁。
下载地址
用户评论