摘要: 1、学习jdk源码,从以下几个方面入手: 类定义(继承,实现接口等) 全局变量 方法 内部类 2、hashCode 为什么是31? (1)计算hashcode值一般选质数 (2)太小的数计算的hashcode值冲突率高,太大的数乘法计算会溢出int范围 (3)有以上两点和实验得 出:31, 33, 阅读全文
posted @ 2018-10-18 17:57 那股泥石流 阅读(813) 评论(0) 推荐(0)
摘要: Java内存模型 JMM 重排序 happens-before 顺序一致性内存模型 volatile 锁 阅读全文
posted @ 2018-10-18 17:56 那股泥石流 阅读(2053) 评论(0) 推荐(1)