
Java并发
wjs_marvin
论程序员的自我救赎
展开
-
并发[0] 基础篇
并发[0] 基础篇进程 & 线程背景最初的计算机只能接受一些特定的指令,用户每输入一个指令,计算机就做出一个操作。当用户在思考或者输入时,计算机就在等待。这样效率非常低下,在很多时候,计算机都处在等待状态。批处理操作系统把一系列的指令写下来,形成一个清单一次性交给计算机,一次性交给计算机。用户将多个需要执行的程序写在磁带上,然后交由计算机去读取并逐个执行这些程序,并将输出结果写在另一个磁带上。批处理系统一定程度上提高计算机的效率,但是指令执行仍然是串行执行,一个指令须等待上一个指令执行原创 2020-07-08 13:36:49 · 180 阅读 · 0 评论 -
ConcurrentHashMap分析
ConcurrentHashMap分析1.存储结构private static final int DEFAULT_CAPACITY = 16;//默认大小transient volatile Node<K,V>[] table;private transient volatile Node<K,V>[] nextTable;默认大小16,采用node数组存储数据,nextTable代表扩容时的新数组,初始置Null,resize中会初始化原大小的两倍数组,resize原创 2020-07-02 18:04:57 · 189 阅读 · 0 评论