![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java源码阅读
文章平均质量分 71
tabyou
上穷碧落下黄泉, 两处茫茫皆不见
展开
-
Javalin解构
至此,主要处理流程都介绍完毕,还有部分异步请求的处理下次再更新。最后附上Jetty核心组件结构图。原创 2023-03-05 20:30:48 · 972 阅读 · 0 评论 -
Java源码阅读之-CopyOnWriteArrayList
java.util.ArrayList的线程安全变体,其中所有可变操作( add 、 set等)都是通过制作底层数组的新副本来实现的。 通过阅读源码可以一探究竟。常用操作的实现初始化这里初始化一个长度为0的空数组通过加锁保证线程安全,通过复制新数组保证原数组访问的安全性访问过程没有加锁,效率比较高,增删操作通过复制新数组方式来保证访问的线程安全删除操作和新增操作原理类似,都是通过加锁+复制新数组方式实现set 比较用的是=,对非基础类型比较其实是引用地址CopyOnWriteArrayLis原创 2022-06-18 10:39:14 · 150 阅读 · 1 评论