首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
并发
订阅
如鲸向海999
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
Doug Lea大师的佳作CopyOnWriteArrayList,用不好能坑死你!
一、写在开头 我们在学习集合或者说容器的时候了解到,很多集合并非线程安全的,在并发场景下,为了保障数据的安全性,诞生了并发容器,广为人知的有ConcurrentHashMap、ConcurrentLi
全面理解ThreadLocal(详细简单)
一、ThreadLocal简介 从Java官方文档中的描述:ThreadLocal类用来提供线程内部的局部变量。 这种变量在多线程环境下访问(通过get和set方法访问)时能保证各个线程的变量相对独立
信号量(Semaphore)与线程计数器(CountDownLatch)(详解)
🍉信号量(Semaphore) Semaphore属于共享锁,即多个线程可以同时获取,用来表示可用资源的个数,本质上是一个计数器 🥩理解信号量: 🍂当有车开进停车场,就相当于申请一个可用资源,空车位就
9张图深入剖析ConcurrentHashMap
本篇文章以小白视角深入浅出剖析ConcurrentHashMap的使用,读、写、扩容实现原理以及设计思想
10分钟从源码级别搞懂AQS(AbstractQueuedSynchronizer)
本文从小白的视角,使用大量图片和通俗易懂的源码分析来深入浅出的学习AQS,让你10分钟彻底搞懂AQS
并发编程-ReentrantLook底层设计
重入锁在实现上比 synchronized 关键字更加灵活,提供了一些额外的特性,比如可定时的锁等待(tryLock)、可中断的锁等待(lockInterruptibly)、公平性......
《吊打面试官》从根上剖析ReentrantLock的来龙去脉
并发编程在互联网技术存储方面使用如此广泛,几乎所有的后端技术面试官都要在并发编程的使用和原理方面对小伙伴们进行 360° 的刁难。 作为一个在互联网公司面一次拿一次的面霸。
AQS(AbstractQueuedSynchronizer)源码解析
AbstractQueuedSynchronizer被称为队列同步器,简称为大家熟知的AQS,这个类可以称作concurrent包的基础,该类提供了同步的基本功能。该类包括如下几个核心要素: AQS内