logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Java设计模式——责任链模式与策略模式

责任链模式:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。策略模式:定义了一系列的算法,将每一个算法封装起来,并且使它们可以相互替换。策略模式让算法独立于使用它的客户而变化。比较维度责任链模式策略模式目的将请求的发送和处理解耦,让多个对象都有机会处理请求将算法封装,使算法可相互替换,独立于使用它的客户

文章图片
#java#设计模式#责任链模式
Java中的锁各类解析

锁类型优点缺点常见应用场景典型使用结构自旋锁减少线程上下文切换开销浪费 CPU 资源(自旋时间长时)持有锁时间短的场景,如短时间内获取锁的操作无特定知名结构广泛应用,可自定义实现可重入锁支持同一线程多次获取锁,避免死锁,简化复杂同步逻辑无明显特定缺点,相比简单锁实现稍复杂递归调用且涉及共享资源访问,复杂同步逻辑实现类乐观锁提高多读少写场景的并发读性能,高性能且低冲突场景表现佳冲突处理不当可能导致重

文章图片
#java#开发语言
到底了