一、ReentrantReadWriteLock
1.ReentrantReadWriteLock 是什么?
ReentrantReadWriteLock 实现了 ReadWriteLock ,是一个可重入的读写锁,既可以保证多个线程同时读的效率,同时又可以保证有写入操作时的线程安全。
public class …
异或交换两个数
异或运算特性:
可逆性:a ^ a 0交换律:a ^ b b ^ a结合律:(a ^ b) ^ c a ^ (b ^ c)
// 1. 使用临时中间变量存储
// 2. 异或运算性质
private void swapXOR(int a, int b) {// 任何数与自身进行异或运算时都能…