![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文章平均质量分 79
冥oo迹
这个作者很懒,什么都没留下…
展开
-
集合删除的陷阱
集合删除的陷阱 一、基本原理 二、删除的陷阱(一) 2.1 什么是结构性变化?如何解决 2.2 迭代器的原理 三、删除的陷阱(二) 基本原理 说到集合,最典型的就属ArrayList了,这里来说说其原理。 内部有一个数组elementData保存元素,一个整数size记录实际元素个数。 private transient Object[] elementData; private int size; add方法如下: public boolean add(E e) { ensureC原创 2021-07-25 23:42:48 · 120 阅读 · 0 评论 -
线程池探索之扩展篇
线程池探索之扩展篇 一、线程工厂的使用 二、拒绝策略的使用 三、线程池中的线程数量 四、线程池的扩展 五、线程池的堆栈调试 线程工厂的使用 我们先看看ThreadPoolExecutor类构造方法中,默认采用的线程工厂Executors.defaultThreadFactory(),其创建了默认的线程工厂,如下: public static ThreadFactory defaultThreadFactory() { return new DefaultThreadFactory()原创 2021-03-16 09:06:58 · 152 阅读 · 0 评论