随笔分类 - java基础
摘要:``` /** * 该Map是ThredLocal里面的数据结构,但是是存储在Thread 类中 * * **/ static class ThreadLocalMap { static class Entry extends WeakReference> { /** * The value assoc...
阅读全文
摘要:HashMap JDK1.7 和1.8中关于对HashMap的实现,有了一些变化,其中很重要的一个变化,就是在解决Hash冲突的时候,存储数据结构有所调整。 1.7版本: 主要实现方式: 通过数组+ 链表的方式实现。当hash冲突的时候,使用链表来解决冲突。但是当hash不均匀的时候,可能会导致数据
阅读全文
摘要:基础: 1. 一个整数(都是有符号)在jvm 占用了4个字节,共32bits; 2. 最高位的bit代表符号位,0:整数;1:负数; 3. 剩余的31bits则代表数字部分; 4. 数字部分都用补码来表示 5. 原码、反码、补码的转换规则: 原码:就是数字转换为二进制后的数字; 反码:如果是正数,则
阅读全文
摘要:一、格式规范 见名知意。包名、类名、变量名、方法名一定要通过命名读懂其意思 代码顺序。按照JVM加载该类以及实例化的顺序编码。 遵循 静态变量--> 静态代码块 --> 实例变量 --> 静态方法 --> 实例方法 --> 抽象方法 变量的声明范围最小化,能局部就不要实例声明,能实例声明就不要静态声
阅读全文

浙公网安备 33010602011771号