11 2021 档案
摘要:在使用分布式缓存时,会用到多台服务器,当我们需要使用某个缓存时,常用的做法是 hash(数据内容) % n 其中,hash() - 对数据内容进行 hash 操作, % - 取模操作,n - 服务器数量。 但如此做,会产生一些问题,例如: 在服务器数量发生变化时,缓存的位置会发生变化,需要对所有缓存
阅读全文
摘要:在本篇主要整理一下 1.8 的 HashMap 进行分析,主要从以下方面: 存储结构 扩容机制 基本属性 下面列出 HashMap 中的属性值并加以节是 // 部分常量 static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // 初始大小 16 st
阅读全文
摘要:需要了解 AQS 知识。 CountDownLatch 能够等待一个或一组线程,直到其他线程执行完成(计数器减为 0)时,才继续执行。 其实调用线程的 join() 方法能够实现等待线程完成后再继续执行的场景。 不过 CountDownLatch 更为灵活:https://blog.csdn.net
阅读全文

浙公网安备 33010602011771号