知其然知其所以然,接触和使用JAVA也有8、9个月了,也算是对java、java的JDK有了一定了解,而我比较喜欢弄清楚一个东西的原理,
所以陆陆续续对工作中常用的JDK中提供类、方法等的源码进行了一番探究。
最后决定做个总结,做一个梳理,所以以JDK提供的源码为线索,对其做一番粗浅的剖析,
即一般不会涉及到其底层到底是如何实现的一些细节(比如native方法到底是如何执行的),
大多是对其JAVA源码执行的逻辑的分析和总结。如果想完整探究整个JDK源码的执行原理,我们可以下载OpenJDK进行研究。
我这里使用的是Orcle提供的jdk9.0(其实OpenJDK和商用的jdk绝大部分源码都相同)。
这一系列的剖析博客由我们在开发中最常用的数据结构开始。
第一个毫无疑问,当然是剖析ArrayList:),谁能否认这不是用得最多也是最简单的数据结构呢?
但就算如此简单数据结构,也很多值得我们学习的思想。让我们进入JDK源码的世界,let go!
前言
最新推荐文章于 2022-06-20 15:00:03 发布