KittyDaddy's blog KittyDaddy's blog
首页
  • 学习笔记

    • 《Java基础》
    • 《常用设计模式》
    • 《MYSQL》
    • 《GO语言》
    • 《Spring源码解读》
  • 微服务解决方案

    • 锁的演化
    • 简单限流方案
    • 海量数据切分
  • 中间件

    • Nginx
    • MQ
    • Redis
    • Keepalived
  • 面试记
  • 杂文
  • 开源
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

老猫

万物皆系统
首页
  • 学习笔记

    • 《Java基础》
    • 《常用设计模式》
    • 《MYSQL》
    • 《GO语言》
    • 《Spring源码解读》
  • 微服务解决方案

    • 锁的演化
    • 简单限流方案
    • 海量数据切分
  • 中间件

    • Nginx
    • MQ
    • Redis
    • Keepalived
  • 面试记
  • 杂文
  • 开源
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
全部标签
上头 兴趣爱好 分布式定时任务 CDN流量 mysql索引 API设计 策略模式 绘图工具 支付解决方案 mysql mysql设计规范 小帅面经 Java并发锁 程序员思维方式 认知 缓存 程序员那些事儿 适配器模式 小猫日常踩坑 程序员基本素养 设计模式 创建型设计模式 软件设计原则 ThreadLocal 单一职责原则 uml 缓存穿透 幂等设计 spring 面试经历 生活体验 线程池 事务优化 面经 热点账户 工厂模式 责任链模式 Java基础 基础类型 对象比较 感想 规划 架构 限流 注解 clib和jdk动态代理 消息队列 amqp rabbitMq 安装教程 疫情 解封 GO开发 权限系统 whale系统 思考 感悟 分布式锁 Java锁 分布式系统解决方案 zookeeper锁 Java锁的种类 锁的解决方案 数据切分 什么是锁 Redis Redis进阶 Nginx Nginx缓存控制 Nginx教程 Nginx跨域 Nginx负载均衡配置 Nginx负载均衡 Nginx防盗链 Java设计模式 工厂方法模式 简单工厂模式 Nginx静态文件配置 Nginx日志切割 Nginx配置 Nginx概念 Nginx安装 Centos7 单例模式 java 反射 mysql死锁 泛型

什么是锁 原创

老猫 2020-11-13 《锁的演化》 分布式锁什么是锁

从本篇开始,我们来好好梳理一下Java开发中的锁,通过一些具体简单的例子来描述清楚从Java单体锁到分布式锁的演化流程。本篇我们先来看看什么是锁,以下老猫会通过一些日常生活中的例子也说清楚锁的概念。

tes

# 描述

锁在Java中是一个非常重要的概念,在当今的互联网时代,尤其在各种高并发的情况下,我们更加离不开锁。那么到底什么是锁呢?在计算机中,锁(lock)或者互斥(mutex)是一种同步机制,用于在有许多执行线程的环境中强制对资源的访问限制。锁可以强制实施排他互斥、并发控制策略。举一个生活中的例子,大家都去超市买东西,如果我们带了包的话,要放到储物柜。我们再把这个例子极端一下,假如柜子只有一个,那么此时同时来了三个人A、B、C都要往这个柜子里放东西。那么这个场景就是一个多线程,多线程自然也就离不开锁。简单示意图如下

阅读全文

上一页

1

下一页

全部标签
上头 兴趣爱好 分布式定时任务 CDN流量 mysql索引 API设计 策略模式 绘图工具 支付解决方案 mysql mysql设计规范 小帅面经 Java并发锁 程序员思维方式 认知 缓存 程序员那些事儿 适配器模式 小猫日常踩坑 程序员基本素养 设计模式 创建型设计模式 软件设计原则 ThreadLocal 单一职责原则 uml 缓存穿透 幂等设计 spring 面试经历 生活体验 线程池 事务优化 面经 热点账户 工厂模式 责任链模式 Java基础 基础类型 对象比较 感想 规划 架构 限流 注解 clib和jdk动态代理 消息队列 amqp rabbitMq 安装教程 疫情 解封 GO开发 权限系统 whale系统 思考 感悟 分布式锁 Java锁 分布式系统解决方案 zookeeper锁 Java锁的种类 锁的解决方案 数据切分 什么是锁 Redis Redis进阶 Nginx Nginx缓存控制 Nginx教程 Nginx跨域 Nginx负载均衡配置 Nginx负载均衡 Nginx防盗链 Java设计模式 工厂方法模式 简单工厂模式 Nginx静态文件配置 Nginx日志切割 Nginx配置 Nginx概念 Nginx安装 Centos7 单例模式 java 反射 mysql死锁 泛型
Theme by Vdoing | Copyright © 2020-2025 Kitty Daddy | License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式