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