
JDK源码阅读
文章平均质量分 61
java JDK 源码阅读
艾仪
02 bug王,会写bug,每天都会写个小bug奖励自己.梦想是 写出谁也找不到的bug
展开
-
D - JDK17源码阅读 - 集合框架 - Collection<E> 接口 - 集合框架核心接口
提前关于抽象的描述并不完全代表具体的实现,但是具体实现不会脱离抽象描述关于这个接口,官方给的描述太多太多,不用看的太仔细,随意看看就好集合层次结构中的根接口。 一个集合代表一组对象,称为它的元素。 一些集合允许重复元素,而另一些则不允许。 有些是有序的,有些是无序的。 JDK 不提供此接口的任何直接实现:它提供了更具体的子接口(如Set和List 。 此接口通常用于传递集合并在需要最大通用性的地方操作它们。Bags或multisets (可能包含重复元素的无序集合)应该直接实现这个接口。所有通原创 2021-11-11 15:54:53 · 646 阅读 · 2 评论 -
JDK17源码阅读 - 集合框架 - Iterable<T>接口
提前Spliterator<T> spliterator()方法蛮复杂的,先放着关于它的Consumer<T> 一个函数式接口Iterator<E> 一个迭代器接口Spliterator<T> 很复杂,不想看,先放着逐个描述优先描述简单的void forEach(Consumer<? super T> action)就是遍历集合中所有元素,把元素放到函数式接口中的accept(T t)方法中运行当然这只是默认实现,其他类可原创 2021-11-07 23:31:47 · 306 阅读 · 0 评论 -
IDEA配置JDK源码阅读环境
先建一个普通的java项目 , 一直下一步然后找到JDK路径 , 就那个JDK主路径找到JDK路径后,打开lib下的src.zip,这个就是JDK源码然后在项目根路径下,建一个文件夹用来存放JDK源码,因为解压出来的根目录名是src,会和项目的src重名随后将src.zip解压到jdk17目录里在 添加新的JDK , 先选择原来的 JDK路径添加后 删除所有的 源路径 信息在 添加 源路径 ,路径就是 你解压JDK源码的路径最后修改成 你改好的JDK , 保存,完成然后你就可以 在原创 2021-11-06 18:39:47 · 911 阅读 · 0 评论