线程锁之重入锁.docxVIP

  • 3
  • 0
  • 约7.49千字
  • 约 12页
  • 2022-09-02 发布于安徽
  • 举报
线程锁之重入锁 重入锁:ReentrantLock 详解 在JDK5.0版本之前,重入锁的性能远远好于synchronized关键字,JDK6.0版本之后synchronized?得到了大量的优化,二者性能也不分伯仲,但是重入锁是可以完全替代synchronized关键字的。除此之外,重入锁又自带一系列高逼格UBFF:可中断响应、锁申请等待限时、公平锁。另外可以结合Condition来使用,使其更是逼格满满。 先来盘花生米: package somhu; import java.util.concurrent.locks.ReentrantLock; public class ReentrantLockTest implements Runnable{ public static ReentrantLock lock = new ReentrantLock(); public static int i = 0; @Override public void run() { for (int j = 0; j 10000; j++) { lock.lock(); // 看这里就可以 //lock.lock(); ① try { i+

文档评论(0)

1亿VIP精品文档

相关文档