keydous
keydous
全部文章
分类
Java源码(4)
归档
标签
去牛客网
登录
/
注册
keydous的博客
全部文章
(共4篇)
为什么重写equals必须重写hashCode
为什么重写equals必须重写hashCode 1. Object中equals、hashCode public native int hashCode(); public boolean equals(Object obj) { return (this == obj); } 首...
JDK
Java
equals
hashcode
Object
hash
2020-09-17
0
569
Lock底层原理—ReentrantLock、AQS、Condition
Lock底层原理—ReentrantLock、AQS、Condition [TOC] 先来看看J.U.C包下的结构 juc-locks 锁框架 juc-atomic 原子类框架 juc-sync 同步器框架 juc-collections 集合框架 juc-executors 执行器框架 而我们...
JDK
Condition
Java
AQS
多线程
JUC
Lock
2020-09-17
0
753
Iterator迭代器
Iterator迭代器 1. 集合的遍历方法 List<Integer> list = new ArrayList<>() ; //1.索引遍历 for (int i=0 ; i<list.size() ; i++){ ...
JDK
Java
Iterable
迭代器
Iterator
遍历
2020-09-17
0
534
HashMap源码分析
HashMap源码分析 1. HashMap介绍 HashMap是一个Hash表,通过key-value来存储数据,并允许使用 null 值和 null 键。HashMap并不保证映射顺序,而是通过Hash算法将key-value保存到对应的索引位置。 还有一点就是HashMap不是线程安全的,但是...
JDK
Java
HashMap
链表
红黑树
2020-09-17
0
509