并发编程工具与锁机制原理深度.pdfVIP

  • 0
  • 0
  • 约1.42万字
  • 约 41页
  • 2026-09-28 发布于北京
  • 举报

今日目标1.掌握AQS实现原理

2.了解并发编程工具类

3.掌握线程池工作原理

4.掌握ThreadLocal实现原理

5.了解Future和FutureTask

五、锁与AQS

5.3Synchronized和的锁对比

Java已经了synchronized,为什么还要使用的锁呢?

Synchronize的:

➢第一:Synchronized无法控制阻塞时长,阻塞不可中断

◼使用Synchronized,假如占有锁的线程被长时间阻塞(IO、sleep、join),由于线程阻塞时没法释放锁,会导致大

量线程堆积,轻则影响性能,重则服务雪崩

◼的锁可以解决这两个

➢第二:读多写少的场景中,多个读线程同时操作共享资源时不需要加锁

文档评论(0)

1亿VIP精品文档

相关文档