Java
文章平均质量分 85
HeiShuaiGuo
种瓜得瓜 种豆得豆
展开
-
简单工厂和工厂方法的优缺点及解决到生产的应用
以上代码实现,可以看出是满足我们想法的:1.开闭原则必须满足;满足2.工厂类提供唯一入口分发;避免新增业务增加新的工厂代码量。满足3.具体业务类且只需要实现自己的业务,其他的一概不需要关心。业务类扩展性好,且不用修改工厂类,或者增加工厂。满足。原创 2021-11-25 16:19:07 · 1704 阅读 · 2 评论 -
HashMap部分源码阅读,主要是put方法相关的部分
前言:一定要理解是有顺序的很多桶,桶中装的可不是一个元素。桶的数量就是hashmap通常所说的容量(单位是桶)。桶的数量不一定等于数量size(),so很明显容量不是存放的元素个数。源码中显示的hashmap的容量就是底层table数组的长度1、初始桶数量:int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 162、最大的桶数量:MUST be ...原创 2018-03-24 21:44:06 · 258 阅读 · 2 评论 -
2、HashMap线程安全问题
1、并发测试,会出现的赋值成功,但是结果却是数量少了。 new Thread(new Runnable() { @Override public void run() { for (int i = 0;...原创 2018-04-06 22:29:04 · 217 阅读 · 0 评论