03 2019 档案

摘要:一。情有独钟 对数据结构情有独钟,打算慢慢把jdk里的实现都读一遍,发现其中的亮点,持续更新。 二。ArrayList 这应该是我们学习java最早接触的到的数据结构,众所周知,数组在申请了内存之后,无法扩展;而数组队列,是实现了动态扩容的功能,意义上是为动态数组,实际上的数组扩容是不允许在原地址上 阅读全文
posted @ 2019-03-27 00:10 天目山电鳗 阅读(926) 评论(0) 推荐(0)
摘要:一。AQS简介 AQS(AbstractQueuedSynchronizer)抽象队列同步器,属于多线程编程的基本工具;JDK对其定义得很详细,并提供了多种常用的工具类(重入锁,读写锁,信号量,CyclicBarrier,CountDownLatch),在阅读源码的时候,我是从具体工具类往上读的,这 阅读全文
posted @ 2019-03-25 00:16 天目山电鳗 阅读(538) 评论(0) 推荐(0)
摘要:一。Getting Start Again and again,until you master it.早在接触java.util包的时候,我们都会去阅读ArrayList,甚至也会去阅读HashMap(毕竟面试必考)。然而我们有可能”知道“了它们,却不一定”理解“它们。为了更深入的了解它们,笔者决 阅读全文
posted @ 2019-03-24 19:59 天目山电鳗 阅读(527) 评论(0) 推荐(0)
摘要:写在前面 写在前面 在多人开发团队中,规范是非常重要的。To explain it,就像是秦始皇统一货币、度量衡一样,主要的目的是为了降低项目技术架构差异所带来的交流成本,这样开发者就可以尽可能把注意力放在业务上。这些东西影响着我们每一个编码细节,even in 变量命名,日志格式等。 开发团队尽可 阅读全文
posted @ 2019-03-16 17:40 天目山电鳗 阅读(233) 评论(0) 推荐(0)