
源码
文章平均质量分 81
践者
这个作者很懒,什么都没留下…
展开
-
RocketMq源码刨析之分布式事务
RocketMq源码刨析想必大家都比较熟悉RocketMQ,阿里开源消息队列项目。对于队列来说可以直接强势得理解成,处理并非、分布式事务得敌虫。[源码地址]: https://github.com/apache/rocketmqRocketMq4.3版本 支持分布式事物案例入口【org.apache.rocketmq.example.transaction.TransactionProducer】 //实现监听 TransactionListener transactionLi原创 2022-01-20 10:32:10 · 1273 阅读 · 0 评论 -
JDK8之ConcurrentHashMap源码刨析实现原理
ConcurrentHashMap源码刨析ConcurrentHashMap相比于HashMap来讲,是线程安全的。底层的数据结构相同,都是数组+链表+红黑树。Segment分段锁技术因Segment继承ReentrantLock加锁,所以ConcurrentHashMap支持并发操作。 static class Segment<K,V> extends ReentrantLock implements Serializable { private static原创 2022-01-20 10:31:30 · 639 阅读 · 0 评论 -
JDK8之HashMap源码刨析实现原理
HashMap源码刨析Map接口的基于哈希表的实现。此文章参考连接官网解释剖析解析重点一默认初始容量 (16) 和默认负载因子 (0.75) 的空HashMap,最大容量,在两个带参数的构造函数中的任何一个隐式指定更高的值时使用。 必须是 2 的幂 <= 1<<30 (1073741824)。构造函数/***最大容量,在两个带参数的构造函数中的任何一个隐式指定更高的值时使用。 必须是 2 的幂 <= 1<<30。*/ static fina原创 2022-01-20 10:30:54 · 462 阅读 · 0 评论