- 博客(19)
- 收藏
- 关注
原创 悲观锁与乐观锁:并发控制的两种策略
悲观锁和乐观锁是常用的并发控制策略,用于处理多个线程同时访问共享资源的情况。悲观锁通过加锁来保证数据的一致性,适用于写多读多的场景,但性能开销较大。乐观锁通过假设其他线程不会修改共享资源来提高性能,适用于读多写少的场景,但无法保证数据的一致性。在实际应用中,我们需要根据具体场景选择适合的并发控制策略。如果数据的一致性是首要考虑因素,可以选择悲观锁;如果性能是关键要求,并且可以容忍一定的数据不一致性,可以选择乐观锁。还有就是乐观锁的实现方式有多种,大家可以多去扩展(CAS与版本号的实现方式)。
2023-08-12 12:58:14 213 1
原创 建造者模式
建造者模式(Builder Pattern)是一种创建型设计模式,它将对象的构建过程与其表示分离,使得同样的构建过程可以创建不同的表示。产品(Product):表示被构建的复杂对象。抽象建造者(Builder):定义构建产品的接口,包含各个构建步骤的方法。具体建造者(Concrete Builder):实现抽象建造者接口,负责实现具体的构建步骤和组装产品。指挥者(Director):调用具体建造者来构建产品,定义构建的顺序和控制过程。
2023-08-04 12:42:57 165 1
原创 适配器模式
适配器设计模式是一种结构型设计模式,它将一个类的接口转换成客户端所期望的另一个接口,从而使得原本不兼容的类可以协同工作。适配器模式依据实现方式的不同,可以划分为3种:类适配器、对象适配器和接口适配器。类适配器模式(Class Adapter Pattern):使用继承来适配待适配类和目标接口。对象适配器模式(Object Adapter Pattern):使用组合来适配待适配类和目标接口。
2023-07-28 20:04:19 140 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人