×
请登录
账号
密码
登录 Use it
博客
随笔
生活
分享
标签
登录
标签: juc 共 10 个结果.
Java多线程-并发工具类Semaphore详解
概念 计数信号量,一个初始化为1的信号量,并且它最多只能有一个permit可用,可以作为互斥锁。这通常被称为二进制信号量,因为它只有两种状态:一个可用的许可证,或零可用的许可证。当以这种方式使用时,二进制信号量具有这样的属性(与许多java.ut...
Dcr
1年前
1204
1
ReentrantLock-Condition用法
前言 使用 ReentrankLock 比直接使用 synchronized 更安全,可以替代 synchronized 进行线程同步. 对比 synchronized 配合 wait 和 notify 实现线程在条件不满足时等待,条件满足时唤醒...
Dcr
1年前
1230
0
ThreadLocalMap对象详解
ThreadLocalMap对象是什么本质上来讲,它就是一个Map,但是这个ThreadLocalMap与我们平时见到的Map有点不一样 ×没有实现Map接口 ×没有public的...
Dcr
1年前
896
0
ThreadLocal如何实现线程隔离
官方解释:This class provides thread-local variables. These variables differ from their normal counterparts in that each thread ...
Dcr
1年前
914
0
Fork/Join框架流程梳理
Fork/Join框架 定义:java并发工具包中一种可以将大任务拆分为很多小任务异步执行的工具. 模块: 任务对象:ForkJoinTask(RecursiveTask,RecursiveAction,Counted...
Dcr
1年前
827
0
CyclicBarrier源码分析
类的结构并没有显式继承哪个父类或者实现哪个接口,所有的AQS和重入锁都是同事组合实现的. CyclicBarrier类存在一个内部类Generation,每一次使用CyclicBarrier都可以当成Generation的实例 pr...
Dcr
1年前
860
0
CopyOnWriteArrayList详解
CopyOnWriteArrayList实现了List接口,List接口定义了对列表的基本操作;同时实现了RandomAccess接口,表示可以随机访问(数组具有随机访问的特性;同时实现了Cloneable接口,表示可克隆;同时也实现了Seria...
Dcr
1年前
1192
0
ConcurrentLinkedQueue详解
ConcurrentLinkedQueue是一个线程安全的队列,它采用的是 CAS 算法来进行实现,也就是说它是非阻塞的;队列中的元素按照 FIFO(先进先出)的原则对元素进行排列,此外,它是一个无界队列;添加元素的时候,在链表的尾部进行添加,获...
Dcr
1年前
827
0
ConcurrentHashMap源码分析整理
java7的ConcurrentHashMap结构图: 底层使用了数组+链表的方法整个结构是一个segment数组,segment数组的大小决定了ConcurrentHashMap的并发度,默认是16,为什么这么说呢?是因为在java7的Con...
Dcr
1年前
2428
0
ThreadLocal笔记
ThreadLocal 的作用主要是做数据隔离,填充数据只属于当前线程,变量的数据对别的线程而言是相对隔离的.案例: Spring实现事务隔离级别的源码-->Spring采用Threadlocal的方式,来保证单个线程中的数据...
Dcr
1年前
848
0
1
热门文章
1.
docker-容器内无法访问外网
2.
netty-结构图与Reactor线程模式
3.
netty源码分析之writeAndFlush全解析笔记
4.
ConcurrentHashMap源码分析整理
5.
在请求目标中找到无效字符。有效字符在RFC 7230和RFC 3986中定义
6.
应用频繁报出cause java.net.SocketTimeoutException: Read timed out怎么办
最新发布
1.
相似性算法如何驱动智能搜索
2.
初识Spring AI Alibaba
3.
软件研发领域如何区分技术大佬和CRUD BOY
4.
软件工程工作总结结合日本物业管理思维思考
5.
复制人格-关于自然语言定向训练的思考
6.
由ChatGpt生成的JMeter教程
最新评论