基础
catch that elf
一辈子很短,努力的做好两件事就好;第一件事是热爱生活,好好的去爱身边的人;第二件事是努力学习,在工作中取得不一样的成绩,实现自己的价值,而不是仅仅为了赚钱;
展开
-
HashMap源码分析
HashMap核心数据结构HashMap是基于哈希表(散列表),实现Map接口的双列集合java7:数组加链表java8及之后:数组、链表加红黑树,链表长度大于8 链表自动转换为红黑树。数据结构示意图如下:为什么大于8时转换为红黑树根据泊松分布规律当loadFactor为0.75时,8 最合适HashMap构造方法HashMap 有四个构造方法,可初始化容量及加载因子,如下: ...原创 2020-04-01 00:11:15 · 601 阅读 · 0 评论 -
位运算
1、计算机所有的位操作都是针对 操作数的补码进行 操作 得到的结果也是补码。2、对正数而言 原码=反码=补码 对负数而言:补码=反码+1 反码=源码除符号位(1)外取反3、为什么这么设定? 计算机为了保证相反数二进制存储相加结果为0如果没有补码: 4 二进制:0000 0100 -4二进制:1000 0100 二者直接相加 1000 1000 结果是 -8如果使用补码运算: 4 二进...原创 2020-04-01 23:27:47 · 616 阅读 · 0 评论