2020-02-11 源码 LinkedList源码解读 LinkedList源码解读概述LinkedList底层数据结构是链表,是实现了List接口和Deque接口的双端链表,其能够高效的实现插入删除操作, 而且也拥有了队列所拥有的特性。和ArrayList相比,因为其没有实现RandomAccess,是以下标进行访问元素, 所以对于元素访问不及ArrayList,随机访问元素慢。同时需要注意的是, LinkedList不是线程安全的,需要使用的别的方式实现线程安全。 阅读全文…
2020-01-15 源码 在IDEA中搭建JDK1.8阅读环境 前言自己从去年12月份开始看JDK上的部分源码,之前因为是懒,觉得看源码嘛,看嘛,突出看。直接就是阅读源码,然后每个代码逻辑都是靠自己推测, 还有理解, 并没有看输出, 现在才发现在IDEA中File | Settings | Build, Execution, Deployment | Debugger | Stepping中可以将Do not step into the classes即可,当然,若是想直接在源码中添加注释,需要进行一些配置。 阅读全文…
2020-01-01 碎碎念 2020年书单【年终汇总】 我的能力就这么多,我若全心工作,则必然忽略生活;我若用心生活,则必然一事无成;我若两者兼顾,又难免平庸 摘自鶸道场 趁我还能写得动代码看进书的年纪,努力一回,看看这平庸的资质能发挥几分。 阅读全文…
2019-12-10 java 注解和反射 注解这里主要涉及的是四个基础的元注解(meta-annotation) Java中的注解,有四个基本的元注解target Retention Documented Inherited 这四个元注解Documented和Inherited使用不多,主要为target retention两个注解 阅读全文…