随笔分类 - 源码分析
摘要:如何阅读源码? 万事开头难,源码从哪里开始看?我也是刚对源码的阅读研究不深,但是可以谈谈自己的源码阅读感受。刚开始吧,只是对某些代码的实现原理感到好奇,好奇是怎么实现这种功能,实现这种效果的,对其背后的原理充满了求知欲。然后借助 IDEA 以及翻译插件(本人英语桐油罐子,但这不影响我对原理的探索)一
阅读全文
摘要:概述 ArrayList 是基于数组实现的,是一个能自动扩展的动态数组。 ArrayList 是线程不安全的,多线程情况下添加元素会出现数组越界的情况,而且数组赋值操作不是原子操作,会导致多线程情况下数据混乱。 ArrayList 实现了 Serializable 接口,支持序列化; 实现了 Clo
阅读全文