2024年8月

进程、线程基础知识

文章系统梳理了进程与线程的核心概念:进程是资源分配单位,有创建、就绪、运行、阻塞、挂起、结束等状态及PCB控制块;线程是CPU调度单位,共享进程资源,分用户、内核、LWP三种实现。并详解上下文切换、调度时机与FCFS、SJF、RR、HRRN、HPF、MFQ等算法。

ArrayList 源码分析

文章剖析ArrayList底层Object数组实现,详解无参构造初始为空、首次添加扩为10、后续1.5倍扩容机制,对比Vector、LinkedList,并说明System.arraycopy与Arrays.copyOf区别及ensureCapacity预扩容性能调优。

目录