Java中的锁

对Java中的锁做了简单的罗列总结,以便于后期回顾。

本文对如下概念进行了总结:
锁的意义;
锁的定义与实现;
Java中的Synchronized关键字、可重入锁、读写锁、LockSupport工具类和Condition;
锁的类型如悲观锁、乐观锁、自旋锁、适应性自旋锁、公平锁和非公平锁、可重入锁和非可重入锁、共享锁和排他锁、无所&偏向锁&轻量锁&重量级锁;

对于各种锁的详细介绍可以查看这里

《Java并发编程艺术》之Java中的锁
Java中的各种锁详细介绍
Java中的锁以及sychronized实现机制
深入理解Java中的锁

Java中的锁.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.Lock接口 一般来说,一个锁能够防止多个线程同时访问共享资源(但有些锁可以允许多个线程并发的访问共享资源,比...
    加夕阅读 477评论 0 1
  • 锁的概念 锁是用来控制多个线程访问共享资源的方式,一般来说,一个锁可以防止多个线程同时访问共享资源(但有些锁可以允...
    maxwellyue阅读 562评论 0 1
  • 一、概述 锁的使用与实现 Lock接口(显式地获取锁和释放锁) 拥有了锁获取与释放的可操作性、可中断的获取锁以及超...
    康俊1024阅读 317评论 0 0
  • 1:Lock接口 (1)synchronized关键字将会隐式的获取锁,但是它将锁的获取和释放固化了,也就是先获取...
    漫步_2310阅读 292评论 0 0
  • 引自《美团点评团队——不可不说的Java“锁事”》 1.前言 Java中往往按照是否含有某一特性来定义锁,我...
    阿猫阿狗Hakuna阅读 349评论 0 0