并发编程
文章平均质量分 94
weixin_42552038
这个作者很懒,什么都没留下…
展开
-
深入理解AQS
这里写目录标题一、什么是AQS二、AQS操作同步状态的方法三、AQS需要实现的方法三、AQS的主要方法流程1、void acquire(int arg)2、void acquire(int arg)三级目录一、什么是AQSaqs全称AbstractQueuedSynchronizer(队列同步器),它是用来构建锁或其他同步组件的基础框架。使用了一个int类型的成员变量来表示同步状态,通过FIFO(first input first out 先进先出)双向队列来完成资源获取线程的排队工作。只有掌握了AQ原创 2021-09-18 14:44:10 · 229 阅读 · 0 评论 -
java并发编程之volatile关键字总结
仅个人学习理解,如有误处,欢迎指正这里写目录标题volatile作用二级目录三级目录volatile作用保证二级目录三级目录原创 2021-09-13 17:04:45 · 160 阅读 · 0 评论 -
HashMap详解
HashMap详解一、HashMap数据结构1、HashMap数据结构2、HashMap相关参数3、hash计算4、hash碰撞二、HashMap扩容原理JDK1.7 存储数据过程1、是否存在相同hash、key2、判断不需要扩容3、需要扩容单线程扩容过程多线程扩容过程多线程扩容引发闭环JDK1.8一、HashMap数据结构1、HashMap数据结构JDK1.7 数组+链表JDK1.8及以上 数组+链表+红黑树2、HashMap相关参数默认初始容量:1 << 4(1原创 2021-09-06 23:55:18 · 498 阅读 · 0 评论