摘要: JDK1.7 中的 ConcurrentHashMap 是由 Segment 数组结构和 HashEntry 数组结构组成,即 ConcurrentHashMap 把哈希桶数组切分成小数组(Segment ),每个小数组有 n 个 HashEntry 组成。操作时是通过ReentrantLock对S 阅读全文
posted @ 2021-07-12 23:25 吴磊的 阅读(141) 评论(0) 推荐(0) 编辑
摘要: CAS机制 除了synchronized之外,java还提供了一些并发包。比如现在这段代码,肯定会有并发问题,我们当然可以通过重磅的 synchronized 锁来解决多线程并发问题,但是这样就有点杀鸡用牛刀了。我们可以用Atomic原子类来解决这个问题。 import java.util.conc 阅读全文
posted @ 2021-07-12 23:19 吴磊的 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 加锁原理 synchronized (a){} 锁住的就是()里面的对象,多个线程对同一个对象操作时,就会形成互斥效果,如果是操作两个不同的对象,那么就不会受synchronized影响。 public class SynchronizedDemo { public static void main 阅读全文
posted @ 2021-07-12 23:11 吴磊的 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 比如现在我们有这样一段代码:线程等待另一个线程将数据装载完就输出success,可是最后程序一直卡在while循环里没有往下执行。 public class VolatileDemo { private static boolean flag = false; //private static vo 阅读全文
posted @ 2021-07-12 23:04 吴磊的 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 简介 是在 Apache License v2.0 下发布的对象存储服务器,学习成本低,安装运维简单,主流语⾔的客户端整合都有,号称最强的对象存储⽂件服务器,且可以和容器化技术docker/k8s等结合,优点:功能强、可以根据业务做二次的定制,新一代分布式文件存储系统。 安装 下载 wget htt 阅读全文
posted @ 2021-07-12 22:54 吴磊的 阅读(2017) 评论(0) 推荐(0) 编辑
//生成目录索引列表