java
winner辉
这个作者很懒,什么都没留下…
展开
-
ReentrantLock源码解析
ReentrantLock源码解析 1.首先我们来分析 ReentrantLock ,首先看构造函数 // 是否创建公平锁 public ReentrantLock(boolean fair) { sync = fair ? new FairSync() : new NonfairSync(); } // 我们来看看 FairSync 和 NoFairSync() 都死继承 class sync // lock方法其实是调用 sync.lock() NonfairSync原创 2022-04-05 18:56:46 · 309 阅读 · 0 评论 -
设计模式之行为型设计模式
设计模式之行为型设计模式 最少知识原则 :我知道很少其他类的事情,不触及其他类的领域 依赖倒置原则:从依赖具体,变成我提供出要求,让别的类实现 单一职责原则:只做自己领域的事情 里氏替换原则:针对继承,不重写父类的实现,如果要实现多态度使用抽象 接口隔离原则:接口应该尽量的少,做的事情尽量的耦合低 开闭原则:对扩展开放,对修改关闭 行为模式 类行为模式:继承 对象行为模式:组合 模版模式 public abstract coffe(){ public void drink原创 2022-03-22 16:15:55 · 570 阅读 · 0 评论 -
设计模式之结构型设计模式
设计模式之结构型设计模式 最少知识原则 :我知道很少其他类的事情,不触及其他类的领域 依赖倒置原则:从依赖具体,变成我提供出要求,让别的类实现 单一职责原则:只做自己领域的事情 里氏替换原则:针对继承,不重写父类的实现,如果要实现多态度使用抽象 接口隔离原则:接口应该尽量的少,做的事情尽量的耦合低 开闭原则:对扩展开放,对修改关闭 适配器模式 // 我们需要实现这样一个接口 interface A public void execute(); // 但是我们的实现类是这样的原创 2022-03-21 21:40:11 · 117 阅读 · 0 评论 -
设计模式之创建型设计模式
设计模式之创建型设计模式 最少知识原则 :我知道很少其他类的事情,不触及其他类的领域 依赖倒置原则:从依赖具体,变成我提供出要求,让别的类实现 单一职责原则:只做自己领域的事情 里氏替换原则:针对继承,不重写父类的实现,如果要实现多态度使用抽象 接口隔离原则:接口应该尽量的少,做的事情尽量的耦合低 开闭原则:对扩展开放,对修改关闭 工厂方法 简单工厂 class T{ public void weight(){ // weight实现 } } // A 和 B原创 2022-03-17 21:26:23 · 232 阅读 · 0 评论 -
分布式系统:分布式事务实现
分布式系统:分布式事务实现原创 2022-03-10 22:07:46 · 633 阅读 · 0 评论