Java全栈
  • Java
  • linux
  • mysql
  • web
  • JUC
  • JVM
  • MYSQL
  • rabbitmq
  • elasticsearch
  • Redis
  • nginx
  • springboot
  • springcloud
  • Docker
  • 分布式事务
  • git
  • maven
  • mybatis
  • spring
  • springmvc
  • 密码学
  • Java
  • linux
  • mysql
  • web
  • JUC
  • JVM
  • MYSQL
  • rabbitmq
  • elasticsearch
  • Redis
  • nginx
  • springboot
  • springcloud
  • Docker
  • 分布式事务
  • git
  • maven
  • mybatis
  • spring
  • springmvc
  • 密码学
  • 第一章 线程创建方式
  • 第二章 线程中使用的锁
  • 第三章 线程间通信
  • 第四章 集合的线程安全问题
  • 第五章 JUC中提供的特定场景线程操作类
  • 第六章 线程池
  • 第七章 Java内存模型
  • 第八章 volatile关键字
  • 第九章 CAS

# 第二章 线程中使用的锁

第一节 synchronized

第二节 卖票

第三节 可重入锁

第四节 公平锁

第五节 ReentrantLock和synchronized对比

第六节 可重入读写锁

第七节 读写锁发生死锁

上一章 回目录 下一章

← 第一章 线程创建方式 第三章 线程间通信 →