java
王xm0323
持续学习
展开
-
java-1-集合补充-HashMap(jdk1.8)
目录将散列码约束在有限的数组空间HashMap如何解决hash冲突 HashMap,底层就是一个数组存储k-v的数据(数组每一位存储的是链表或者红黑树),k-v就是一个entry,怎么决定哪一个entry放在数组的哪个下标呢?根据key的hashcode算出来的,hashcode范围是很广的,而这里对应的数组长度有限,如何将散列码约束在有限的数组空间呢?将散列码约束在有限的数组空间 根据key.hashcode()如何得出在数组的位置, 先看jdk1.7中如何得到数组的下标...原创 2020-08-20 00:33:26 · 185 阅读 · 0 评论 -
多线程(二):详细描述wait、notify/notifyAll、join及底层实现
join:1、join的作用:这句代码执行后会阻塞代码所在的线程。意思是谁执行这句代码,谁被阻塞。2、举一个例子讲述join阻塞和结束阻塞过程:原创 2018-06-22 18:46:51 · 3146 阅读 · 1 评论