摘要: Java 线程锁机制 -Synchronized Lock 互斥锁 读写锁 什么是互斥锁?在访问共享资源之前对进行加锁操作,在访问完成之后进行解锁操作。 加锁后,任何其他试图再次加锁的线程会被阻塞,直到当前进程解锁。 如果解锁时有一个以上的线程阻塞,那么所有该锁上的线程都被编程就绪状态, 第一个变为 阅读全文
posted @ 2019-04-22 17:15 wjj1013 阅读(309) 评论(0) 推荐(0) 编辑
摘要: ReentrantLock 由于ReentrantLock是java.util.concurrent包下提供的一套互斥锁,相比Synchronized,ReentrantLock类提供了一些高级功能,主要有以下3项: 1.等待可中断,持有锁的线程长期不释放的时候,正在等待的线程可以选择放弃等待,这相 阅读全文
posted @ 2019-04-22 16:48 wjj1013 阅读(199) 评论(0) 推荐(0) 编辑