随笔分类 - Java基础
摘要:1、数据结构 ThreadLocal对象可以提供线程局部变量,每个线程Thread拥有一份自己的副本变量,多个线程互不干扰。 数据结构如下: Thread中存在threadLocals变量,类型是ThreadLocal.ThreadLocalMap ThreadLocal.ThreadLocalMa
阅读全文
摘要:1、现象 增强for循环中进行remove、add会报ConcurrentModificationException 2、原理 增强for循环其实是交给iterator来完成增删改查的 看下iterator的代码,如下 /** * An optimized version of AbstractLi
阅读全文
摘要:1、为什么hashmap的数组初始化大小都是2的次方大小时,hashmap的效率最高? /** * The default initial capacity - MUST be a power of two. */ static final int DEFAULT_INITIAL_CAPACITY
阅读全文

浙公网安备 33010602011771号