摘要:
双重检查是我用的最多的一种。因为它是一种线程安全的写法,而这种写法可以应用到各种场景中。比如:涉及到多线程共享的数据,在更新时候的使用。 比如这种: 其他的方式也有,比如内部类的实现方式。 点击查看代码 public class SingletonEagerInnerClass { private 阅读全文
posted @ 2024-12-17 19:00
Eular
阅读(9)
评论(0)
推荐(0)
摘要:
模版符合开闭原则,到处用于钩子方法。有的钩子方法不会改变行为,有的钩子会改变运行轨迹。框架中到处使用。 Channel中定义了需要的操作,AbstractChannel实现了核心功能,然后不同的Channel实现只需要告知具体channel的描述信息即可。 Channel package com.x 阅读全文
posted @ 2024-12-17 18:39
Eular
阅读(45)
评论(0)
推荐(0)
摘要:
不同类型的消息处理 这里抽象层用的是接口 MessageProcess /** * 消息处理 * * @author haiyang */ public interface MessageProcess<K,V> { /** * 处理消息 * * @param messageInfo 消息相关信息 阅读全文
posted @ 2024-12-17 17:30
Eular
阅读(54)
评论(0)
推荐(0)