AbstractQueuedSynchronizer 先分析下同步器AbstractQueuedSynchronizer,这个是用于锁实现的类,ReentrantLock就用到了它 public final void a…
分类:HashMap源码分析
java源码Integer.bitCount算法解析,分析原理(统计二进制bit位)
算法:统计整数的二进制表达式中的bit位为1的位数(汉明重量) 普通算法 public int bitCount(int num) { int count = 0; do { if ((num & 1) == 1…
如何模拟一个XMLHttpRequest请求用于单元测试——nise源码阅读与分析
概述 在我们进行单元测试的过程中,如果我们需要对一些HTTP接口进行相关的业务测试,那么我们就需要来模拟HTTP请求的发送与响应,否则我们就无法完成测试的闭环。 目前,有许许多多的测试框架都提供了模拟HTTP请求相关的一…
Kill_Java -- ConcurrentHashMap源码分析
KillCode系列 — Java篇 原文发布在我的个人博客中killCode 因为JDK1.8 与 1.7 里对ConcurrentHashMap 有很多不同的更改以提高性能。所以特别找出类似的方面,进行分…