2021年4月25日

java 多线程 读写互斥锁ReentrantReadWriteLock:读读不互斥,读写互斥,写写互斥

摘要: ReentrantReadWriteLock: 类ReentrantLock具有相互互斥的排他效果,也就是说,同一时间,只有一个线程执行lock()方法后面的任务。这样做虽然可以解决问题,但是效率非常低。使用ReentrantReadWriterLock可以加快运行效率,某些不需要操作实例变量的方法 阅读全文

posted @ 2021-04-25 22:52 zhangmingda 阅读(518) 评论(0) 推荐(0) 编辑

java 多线程: Thread 锁ReentrantLock 常用方法

摘要: 注意 reentrantLock 和 同步代码块儿一样,同一个时刻只能一个线程获取锁,也就是共用锁的代码块部分,线程是顺序执行的 ReentrantLock 常用方法 getHoldCount获取当前线程被锁定的次数,如果调用unlock,锁定次数会减去1: lock.getQueueLength( 阅读全文

posted @ 2021-04-25 20:06 zhangmingda 阅读(313) 评论(0) 推荐(0) 编辑

导航