7 人感兴趣 · 21 次引用

  • 推荐
  • 最新
https://static001.geekbang.org/infoq/4d/4d19be4dc19db2212659eea41ccff622.jpeg?x-oss-process=image/resize,w_416,h_234

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

用户头像
cxuan 2020 年 6 月 17 日

Java 中的锁有很多,可以按照不同的功能、种类进行分类,下面是我对 Java 中一些常用锁的分类,包括一些基本的概述

https://static001.geekbang.org/infoq/85/8567770ca7505d0e7cb9488bfd235531.jpeg?x-oss-process=image/resize,w_416,h_234

JVM 系列之: 对象的锁状态和同步

用户头像
程序那些事 2020 年 7 月 24 日

锁和同步是java多线程编程中非常常见的使用场景。为了锁定多线程共享的对象,Java需要提供一定的机制来实现共享对象的锁定,从而保证一次只有一个线程能够作用于共享对象。当第二个线程进入同一个区域的时候,必须等待第一个线程解锁该对象。

https://static001.geekbang.org/infoq/8c/8cffb95df9e5dddcb0c0daadb8203c90.png?x-oss-process=image/resize,w_416,h_234

我画了 35 张图就是为了让你深入 AQS

用户头像
一枝花算不算浪漫 2020 年 5 月 16 日

AQS图文全解析,一篇文章带你熟透JDK锁的原理!

https://static001.geekbang.org/infoq/fe/fe137be31cc73a4e9bd979b589ec909a.jpeg?x-oss-process=image/resize,w_416,h_234

多线程与高并发之锁

用户头像
彭阿三 2020 年 9 月 11 日

韩愈说过这样一句话:“业精于勤荒于嬉,行成于思毁于随””。天才就是无止境刻苦勤奋的努力。成绩优与良;才思浓与淡,都是由勤奋注定的。

https://static001.geekbang.org/infoq/a5/a52f55a25a89722ede78120185eab872.jpeg?x-oss-process=image/resize,w_416,h_234

【大厂面试 05 期】说一说你对 MySQL 中锁的理解?

用户头像
NotFound9 2020 年 6 月 15 日

MySQL中的锁是面试中经常考察的问题,也是工作中必须要掌握的技术点,这样才能更好得使用MySQL,本文主要从全局锁,表锁,行锁来进行原理讲解,帮助大家了解MySQL中的锁。

https://static001.geekbang.org/infoq/3b/3b71ac488548d19bbb2d7deee45fdc53.png?x-oss-process=image/resize,w_416,h_234

图文讲解 AQS ,一起看看 AQS 的源码……(图文较长)

用户头像
liuzhihang 2020 年 8 月 9 日

AbstractQueuedSynchronizer 抽象队列同步器,简称 AQS 。是在 JUC 包下面一个非常重要的基础组件,JUC 包下面的并发锁 ReentrantLock CountDownLatch 等都是基于 AQS 实现的。所以想进一步研究锁的底层原理,非常有必要先了解 AQS 的原理。

一文读懂数据库中的乐观锁和悲观锁和 MVCC

用户头像
X先生 2020 年 7 月 22 日

在数据库的实际使用过程中,我们常常会遇到不希望数据被同时写或者读的情景,例如秒杀场景下,两个请求同时读到系统还有库存1个,然后又先后把库存更新为0,这时候就会出现超卖的情况,这时候货物的实际库存和我们的记录就会对应不上了。

https://static001.geekbang.org/infoq/e5/e561aa56adb7dd79aff03d8b605b0c7e.jpeg?x-oss-process=image/resize,w_416,h_234

MySQL 的死锁系列 - 锁的类型以及加锁原理

用户头像
程序员历小冰 2020 年 5 月 2 日

总结出一个系列有关MySQL 死锁的文章供大家参考。本篇是上篇,主要介绍 MySQL 加锁原理和锁的不同模式或类型的基本知识。后续会讲解常见语句的加锁情况和通过 MySQL 死锁日志分析死锁原因。

你应该了解的 MySQL 锁分类

用户头像
X先生 2020 年 9 月 9 日

锁是为了解决并发环境下资源竞争的手段,其中乐观并发控制,悲观并发控制和多版本并发控制是数据库并发控制主要采用的技术手段(具体可见我之前的文章),而MySQL中的锁就是其中的悲观并发控制。

https://static001.geekbang.org/infoq/3b/3bfa9cfd923ef51fc3690d0c520133ee.jpeg?x-oss-process=image/resize,w_416,h_234

MySQL 死锁系列 - 常见加锁场景分析

用户头像
程序员历小冰 2020 年 5 月 28 日

在上一篇文章《锁的类型以及加锁原理》主要总结了 MySQL 锁的类型和模式以及基本的加锁原理,今天我们就从原理走向实战,分析常见 SQL 语句的加锁场景。了解了这几种场景,相信小伙伴们也能举一反三,灵活地分析真实开发过程中遇到的加锁问题。

https://static001.geekbang.org/infoq/2d/2d40b9784c98b30eaaf250e3fcfe0b15.jpeg?x-oss-process=image/resize,w_416,h_234

MySQL 实战四十五讲基础篇总结(七)

用户头像
一个有志气的DB 2020 年 5 月 24 日

怎么减少行锁对性能的影响

https://static001.geekbang.org/infoq/5e/5eca9221822154d8e0d33f37fd31ebd2.png?x-oss-process=image/resize,w_416,h_234

面试官:我们来聊下锁吧

用户头像
java金融 2020 年 6 月 26 日

在计算机科学中,锁(lock)或互斥(mutex)是一种同步机制,用于在有许多执行线程的环境中强制对资源的访问限制。锁旨在强制实施互斥排他、并发控制策略。

【迁移】用 Redlock 构建 Redis 分布式锁【译】

用户头像
罗琦 2020 年 5 月 22 日

由于不同的进程都必须在排他的方式操作共享资源,分布式锁在很多环境中是非常有用的基础组件。

你用对锁了吗?浅谈 Java “锁” 事

用户头像
yes的练级攻略 2020 年 8 月 20 日

道出并发bug源头,通过例子浅谈 Java 中使用锁的注意点和并发安全容器使用注意点

JAVA 主流锁

用户头像
颇风 2020 年 5 月 19 日

公平锁:指多个线程按照申请锁的顺序来获取锁,线程直接进入队列中排队,队列中的第一个线程才能获得锁。

锁_锁资料文章-InfoQ写作平台