并发编程
文章平均质量分 63
luoyuhhh
一条小菜鱼
展开
-
写时复制COW
当有多个线程执行读操作时 , 那么 , 多个线程同时读取共享数据 , 但是 , 此时如果有线程需要执行写操作 , 那么就会拷贝一份数据 , 线程修改的是拷贝的数据 , 其他线程读取的是原数据 , 当线程修改完毕后 , 就会将拷贝的数据赋值给共享数据 , 后续其他线程就可以读取新数据了。● cow保证了最终一致性 , 因为在写的过程中 , 原有读的数据是不会发生更新的 , 只有写完才可以得到新数据。● cow适用于读多写少的情况 , 可以最大效率的提高读的效率 (不用频繁加锁解锁)原创 2024-03-20 21:41:59 · 174 阅读 · 1 评论 -
Redis高可用的原因 (一) -- 数据持久化
Redis持久化机制原创 2024-03-20 21:39:20 · 906 阅读 · 1 评论 -
线程池快速使用
使用Executors.newFixedThreadPool(3)底层调用的是ThreadPoolExecutor的构造方法 , 因此我们可以通过创建该类从而对线程池的参数进行自定义ThreadPoolExecutor构造方法。原创 2024-03-14 17:58:31 · 383 阅读 · 1 评论