花费 24 ms
HashMap 索引计算

从HashMap源码中,可以看到求容器下标值的方法,有两步,首先通过key值计算hash,然后用hash计算下标:   计算hash:   return (key == null) ? ...

Sat Nov 16 01:16:00 CST 2019 0 620
关于 CopyOnWriteArrayList remove(Object o)方法的疑问记录

源码如下 不明白的地方在于从60行开始,到77行为止,也就是findIndex 这个功能。 其进入条件是快照数组和当前数组不相等,即其他线程对数组进行了修改的操作,所以需要重新 ...

Sun Nov 17 06:27:00 CST 2019 0 370
java 浮点数表示法

这个要从Double类的一个方法说起:Double.doubleToLongBits(double value),根据官方文档,其部分注释内容如下: Returns a re ...

Sat Dec 14 02:21:00 CST 2019 0 309
java volatile的 store load相关指令

java中的volatile,从网上很多资料来看,保证了被修饰变量的可见性以及有序性 对于这个有序性,是通过编译时候生成对应的内存屏障来保证不会被重排序。而这个内存屏障对应的指令码有以下4中: ...

Mon Nov 18 04:58:00 CST 2019 0 331

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM