
源码分析
文章平均质量分 97
抠脚的大灰狼
这个作者很懒,什么都没留下…
展开
-
Java线程的异常处理机制
详细的讲解了线程及线程池的异常处理机制原创 2022-07-01 17:27:08 · 1525 阅读 · 0 评论 -
战五渣手撕LRU
手撕LRU背景介绍我们从一个程序的运行过程说起。在运行之前,QQ,就是一堆文件,它静静地躺在磁盘的某个角落。当我们双击QQ图标时,操作系统老大就会找到磁盘中QQ的安装目录,并将其中的文件装载到内存,然后安排CPU阿甘进行相关的运算,小企鹅就跑起来了。我们知道磁盘的空间非常大,内存与之相比,是非常小的。所以并不是一次性把QQ的所有文件加载到内存,那样的话,电脑根本不能同时运行多个程序(就算一...原创 2020-04-18 15:53:20 · 427 阅读 · 1 评论 -
拨开HashMap的隐秘森林
之前看过一次HashMap源码,忒难看。直接怼源码容易迷失在黑暗的森林中,开debug跟流程又不能一一睹其完整的芳容。于是尝试着先按自己的思路手撕一版简单的HashMap,再拿来和jdk的HashMap做比较,以此来拨开H。按照预想,我的HashMap也采用了数组+链表的形式,它包含了如下的成员变量:private Node<K,V>[] tab; //用来存放Key-Value对...原创 2020-04-19 16:03:02 · 360 阅读 · 0 评论