Java
XFdb
这个作者很懒,什么都没留下…
展开
-
HashMap的数据结构
今天我把hashmap的扩容机制看了一部分了,hashmap开始初始化的时候是一个长度为16的数组 1、每次添加元素的时候,会拿key的hash值去与数组最大index进行与运算,得到对应的数组下标,如果数组当前下标的值为null,直接添加一个node对象进数组中,如果不为null,则会在当前下标元素下进行再次判断, 2、遍历它的链表下的元素,将新元素生成一个Node对象添加到最后一个next为空的链表元素下,链表长度最大为8。如果达到8的话,会进行红黑树转化判断。 3、红黑树转化需要满足容量达到64原创 2020-11-26 21:02:46 · 675 阅读 · 1 评论 -
synchronized_修饰的锁
/** * DateTime 2020/11/25 21:14 * * @author db **/ public class Concurrency { public static void main(String[] args) { /* 锁: 1、类锁:仅有一把锁,无论有多少实例,全部都是同步的。 2、对象锁:每个对象实例各自有一把锁,不同实例之间是异步的,同实例才是同步的 .原创 2020-11-25 22:03:10 · 141 阅读 · 0 评论 -
ArrayList
文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结 前言 ArrayList是Java中重要的列表,在查询方面尤佳。 一、特性 实现了三个标记接口:RandomAccess, Cloneable, Serializable public class ArrayList<E> extends AbstractList<E> implements List<E>, Ran.原创 2020-11-14 17:24:54 · 145 阅读 · 0 评论