今天看啥  ›  专栏  ›  漫话编程

不懂什么是锁?看看这篇你就明白了

漫话编程  · 公众号  ·  · 2019-12-18 08:45
Java 锁分类Java 中的锁有很多,可以按照不同的功能、种类进行分类,下面是我对 Java 中一些常用锁的分类,包括一些基本的概述从线程是否需要对资源加锁可以分为 悲观锁 和 乐观锁从资源已被锁定,线程是否阻塞可以分为 自旋锁从多个线程并发访问资源,也就是 Synchronized 可以分为 无锁、偏向锁、 轻量级锁 和 重量级锁从锁的公平性进行区分,可以分为公平锁 和 非公平锁从根据锁是否重复获取可以分为 可重入锁 和 不可重入锁从那个多个线程能否获取同一把锁分为 共享锁 和 排他锁下面我们依次对各个锁的分类进行详细阐述。线程是否需要对资源加锁Java 按照是否对资源加锁分为乐观锁和悲观锁,乐观锁和悲观锁并不是一种真实存在的锁,而是一种设计思想,乐 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照