摘要: 1. 以锁的粒度维度划分: 1.1 表锁 1.1.1 全局锁:加上全局锁之后,整个数据库只能允许读,不允许做任何写操作。是加在数据库上的锁,使用场景:一般是对整库做数据备份时使用。 1.1.2 元数据锁/MDL锁:基于表的元数据加锁,加锁后整张表不允许其他事务操作。用于更改表结构时使用,当一张表创建 阅读全文
posted @ 2023-05-05 21:28 深海11 阅读(38) 评论(0) 推荐(0)
摘要: 一、ForkJoin 分治思想:将大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架。 二、ForkJoin特性: 1. ForkJoinPool不是为了替代ExecutorService,而是它的补充,在某些应用场景下性能比ExecutorService更好。 2. ForkJ 阅读全文
posted @ 2023-03-22 22:13 深海11 阅读(101) 评论(0) 推荐(0)
摘要: CountDownLatch的两个重要方法::await()与countDown(): await():调用await()方法的线程会被封装成共享节点加入同步队列阻塞等待,直至state=0时才会唤醒同步队列中所有的线程 countDown():调用countDown()方法的线程会对state减一 阅读全文
posted @ 2023-03-16 19:25 深海11 阅读(436) 评论(0) 推荐(0)